[WebLogic] Session을 생성하고 복제하는 Method (setAttribute, getAttribute, getSession)
1. Overview
Session을 생성하고 복제하는 Method (setAttribute, getAttribute, getSession)
2. Oracle 공식 문서 확인
여기 에서 Session Replocation Sync가 setAttribute method로 동작한다는 부분은 다음과 같습니다.
(setAttribute 로 검색시)
3. 실제 Test 결과 및 결론
Session 생성과 복제는, setAttribute, getAttribute method로 동작함을 확인하였습니다만.
실제론, FailoverTest_get.jsp를 다음 처럼 수정하니, getSession(true)으로 Session 생성/복제가 동작됨을 확인했습니다.
<%
// Session
session = request.getSession(true);
%>
Current Connected Server: <h3><%=serverName%></h3>
setAttribute()와 getAttribute()는 javax.servlet.ServletRequest class에 구현되어 있습니다.
getSession()은 javax.servlet.http class에 구현되어 있으며, javax.servlet.ServletRequest를 상속 받습니다.
(public interface HttpServletRequest extends ServletRequest)
여기 문서의 문서의 getSession() 설명입니다.
getSession(), getSession(true) = HttpSession이 존재하면 현재 HttpSession을 반환하고 존재하지 않으면 새로이 세션을 생성합니다.
getSession(false) = HttpSession이 존재하면 현재 HttpSession을 반환하고 존재하지 않으면 새로이 생성하지 않고 그냥 null을 반환합니다.