티스토리 뷰

IT/JAVA

JSESSIONID 충돌

래빗조아 2010. 6. 9. 19:17
웹 어플리케이션을 구성하다 보면 같은 서버에서 포트만 다르게 해서 구성을 하는 경우가 있습니다.

서비스에 대한 논리적 분리로 포트번호를 이용하여 분리했을때, WAS에서 사용되는 기본적 쿠키 이름이 

JSESSIONID 입니다. 즉 사용자가 WAS에 로그인을 수행하여 HTTP SESSION을 생성하면 클라이언트에

JSESSIONID라는 쿠키값을 서버에서 생성해서 던져줍니다. 

이때 다른 두개의 포트(같은 WAS일 수도 있고 다른 WAS일 수도 있음) 에서 생성되는 JSESSIONID는

다른 포트의 WAS에서 생성되는  JSESSIOINID가 기존의 JSESSIONID를 변경해버리고 따라서 기존의 포트에서

 서비스 되고 있던 어플리케이션은 인증이 끊어져버리는 현상이 발생합니다. 

따라서 WAS 설정에서 JSESSIONID 이름을 변경하여 해결해야 합니다. Tomcat 은 6.0이상에서 가능한것으로 

보이며, 다른 WAS에서도 가능한것으로 보입니다.

'IT > JAVA' 카테고리의 다른 글

Java Trouble Shooting  (0) 2010.06.16
자바 2 SDK 1.5의「데드락 해결 비법」  (0) 2005.08.07
J2SE5.0에 추가된 Generic Programming  (0) 2005.08.06
JDBC 설치  (0) 2005.03.07
각종 DBMS JDBC 드라이버 셋팅법 정리  (0) 2005.03.07
댓글