2017년 4월 5일 수요일

[EtC] Tomcat Session 끊기는 문제


- 테스트 환경 :
   OS : Ubuntu 12.x 64Bit
   WAS : Tomcat7.x 64Bit


한 서버에 여러대의 톰켓을 포트만 다르게 하여 서비스를 구동 할 경우 로그인 세션이 끊기는 현상이 발생 하게 된다. 이는 쿠키의 경우 도메인이나 IP 주소만 구분 하며, 포트 단위로 구분을 하지는 못하기 때문에 발생 하는 문제라고 한다.

이러한 경우 톰켓의 server.xml 에 sessionCookieName 속성을 추가 하여 구분 지어 준다.

<!-- 톰켓 1호기(8080포트 사용)의 server.xml -->
<Context className="org.apache.catalina.core.StandardContext"
             ... 중략 ...
             sessionCookieName="JSESSIONID1"
             ... 중략 ...
</Context>

<!-- 톰켓 2호기(8081포트 사용)의 server.xml -->
<Context className="org.apache.catalina.core.StandardContext"
             ... 중략 ...
             sessionCookieName="JSESSIONID2"
             ... 중략 ...
</Context>


참고 : http://lng1982.tistory.com/143

댓글 없음 :

댓글 쓰기