Print
카테고리: [ Apache Tomcat ]
조회수: 13030

1.  개요

보안 등의 이유로 인해,

WAS(Tomcat)에 직접 JSessionID를 임의로 설정을 해줘야하는 경우가 있다.

그럴 경우 Apache Tomcat 및 Apache HTTP Server(mod_jk 설정)에 각각 설정 수정이 필요하다.


2.  방법

 1) Apache Tomcat 의 setenv.sh 에 설정 추가.

 export JAVA_OPTS=" ${JAVA_OPTS} -Dorg.apache.catalina.JSESSIONID=LSESSIONID"

 2) Apache Tomcat의 web.xml에 설정 변경.

<session-config>
    ...
 
    <session-cookie>
        <jsessionid-name>JSESSIONID</jsessionid-name>   <!-- Default값이 JSESSIONID, 이 값을 변경 -->
    </session-cookie>
 
    ...
</session-config>
 
 3) Apache HTTP Server의 workers.properties 설정 추가.
 
worker.{worker_name}.session_cookie=LSESSIONID
 
=