2016-11-03 2 views
0

Tomcat 컨테이너를 다시 시작하면 Tomcat을 중지하면 내 응용 프로그램이 색인 페이지 (또는 로그인 페이지)로 이동해야하지만 대신 해당보기로 이동할 수 있습니다. Eclipse에서 Tomcat을 제거하고 Tomcat 서버를 다시 만들고 시작할 때만 인덱스로 리디렉션됩니다. Tomcat이 이전 서버 시작시 생성 한 세션을 어떻게 관리합니까?Tomcat은 어떻게 세션을 관리합니까?

답변

2

기본 tomcat 구성은 세션 상태를 디스크에 유지하고 다음 시작시 다시로드하는 것입니다. 톰캣 문서 [1]에서 :

아파치 톰캣이 정상적으로 종료하고 다시 시작하거나 응용 프로그램을 다시로드가 트리거 될 때, 표준 Manager 구현 는 디스크 파일에 현재 활성화 된 모든 세션을 직렬화하려고 시도 할 때마다

은 경로 이름 속성을 통해 찾습니다. 그런 다음 저장된 모든 세션은 응용 프로그램 다시로드가 완료 될 때 평균 시간 내에 만료되지 않은 것으로 가정하면 이 비 직렬화되고 활성화됩니다.

이 구성 할 수 있으며 비활성화 할 수 있습니다 :

Every web application by default has standard manager implementation configured, and it performs session persistence across restarts. To disable this persistence feature, create a Context configuration file for your web application and add the following element there: 

<Manager pathname="" /> 

[1] 공식 문서 : http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html#Disable_Session_Persistence

관련 문제