-
톰캣 두 개를 구동시 다른 톰캣의 URL을 호출하면 다른 한 쪽의 세션이 끊기는 경우개발 2015. 3. 25. 19:07
한 서버에 두 개의 톰캣을 구동할 경우 다른 한 쪽의 URL을 호출하면 다른 한 쪽의 톰캣의 세션이 종료된다.
해결방법 :
server.xml 안에 context 안에 다음을 추가한다.
1번 톰캣 : sessionCookieName="one_JSESSIONID"
2번 톰캣 : sessionCookieName="two_JSEESIONID"
브라우저에 접속시 JSSIONID이름으로 로그인을 유지하는데, 도메인이나 아이피가 다르면 이를 다르게 인식하지만, 포트는 특별히 구별하지 않기 때문에 두 개의 톰캣을 port번호로만 구분할 경우 위의 JSESSIONID 가 덮어씌어지기 때문에 한 쪽 톰캣의 세션이 죽게 된다.
그러므로 각각의 톰캣에 쿠키 이름을 다르게 지정해주면 포트가 다른 두 개의 톰캣이 서로 다른 톰캣을 호출하더라도 세션이 죽지 않는다.
반응형'개발' 카테고리의 다른 글
티베로 DB 백업 및 복원 (0) 2015.04.21 오라클 DB 백업 및 복원 (0) 2015.04.21 IBM POWER 와 IBM PPC 하드웨어상의 리눅스 자바 설치 (0) 2014.10.30 리눅스 오라클 11g express edition 설치 (2) 2014.09.01 AIX서버에서 자바설치하기 (0) 2014.02.12