재밌는개발 2009/07/01 09:54
세션 설정은 어떻게 Context Group 과 Web Container 가 HTTPSession 객체를 내부적으로 처리할 것인지에 대한 정책을 설정하는 것이다. WEBMain.xml 의 <session-config> 태그에 persistent 옵션은 이 element 가 “false”(디폴트)로 설정되고 Session Server 가 구성되지 않으면(JEUSMain.xml의 <session-cluster>element) 세션 객체와 Servlet Context 속성값은 클래스가 변경되어 reload 될 때 삭제된다.
그러나 만일 이 element를 “true”로 설정하고 Session Server가 정의되어있지 않으면, 세션객체와 Servlet Context 속성값은 객체 또는 속성클래스가 수정되는 것 외에는 reload 시에도 유지된다. 만약 Session Server 가 정의되면 이 element 는 쓸모 없다(Servlet엔진에 영향이 없다). Session Server 가 정의되면 세션오브젝트와 Servlet Context 속성은 이 element 값에 상관없이 지속된다.
JEUS_HOME/config/[node명]/[node명]_servlet_engine/WEBMain.xml에 다음과 같이 설정한다.
<web-container>
. . .
<context-group>
. . .
<session-config>
<timeout>20</timeout>
<shared>true</shared>
<persistent>true</persistent>
<allow-not-serializable>true</allow-not-serializable>
</session-config>
. . .
<context-group>
. . .
<web-container>
출처 : TmaxSoft techNet
그러나 만일 이 element를 “true”로 설정하고 Session Server가 정의되어있지 않으면, 세션객체와 Servlet Context 속성값은 객체 또는 속성클래스가 수정되는 것 외에는 reload 시에도 유지된다. 만약 Session Server 가 정의되면 이 element 는 쓸모 없다(Servlet엔진에 영향이 없다). Session Server 가 정의되면 세션오브젝트와 Servlet Context 속성은 이 element 값에 상관없이 지속된다.
JEUS_HOME/config/[node명]/[node명]_servlet_engine/WEBMain.xml에 다음과 같이 설정한다.
<web-container>
. . .
<context-group>
. . .
<session-config>
<timeout>20</timeout>
<shared>true</shared>
<persistent>true</persistent>
<allow-not-serializable>true</allow-not-serializable>
</session-config>
. . .
<context-group>
. . .
<web-container>
출처 : TmaxSoft techNet







