본문 바로가기

WEB & WAS/Tomcat

[Tomcat] Context간 세션 공유

반응형

개요

디폴트로 세션은 Context(웹모듈)단위로만 공유가 가능하다. 하나의 서블릿 컨테이너에 두개이상의 컨텍스트가 있고, crossContext="true" 설정으로 컨텍스트간 참조할수 있게 하면 메모리내에서 통신이 가능하다. 즉 세션을 공유할수 있다. Tomcat에서 서로 다른 Context간에 세션을 공유하는 방법에 대해서 알아보자

테스트 환경

Tomcat 9

 

1. conf/Catalina/[hostname]/컨텍스트명A.xml 에

crossContext="true" , sessionCookiePath="/"  추가

<Context docBase="/webapplication/myapp" reloadable="true" crossContext="true" sessionCookiePath="/" />

세션을 서로 공유하고자 하는 다른 컨텍스트에도 crossContext="true", sessionCookiePath="/" 를 추가 한다.

 

 

반응형

'WEB & WAS > Tomcat' 카테고리의 다른 글

nginx + tomcat 클러스터링 구성  (0) 2020.01.19
nginx tomcat 연동  (0) 2020.01.17
[Tomcat] Clustering(클러스터링)  (0) 2019.08.27
[Tomcat] WAR 파일 배포  (0) 2019.08.25
[Tomcat] Context 추가  (0) 2019.08.23