0
내 프로젝트는 사용자 정의 세션 무효화 메커니즘을 사용합니다. 예를 들어, 사용자 요청에 의해 무효화가 발생하는 경우, 서버가 종료 된 경우 무효화 원인은 USER_REQUEST이며 원인은 SHUTDOWN입니다. 셧다운 케이스 외에도 잘 작동합니다 - 톰캣 자체는 모든 세션을 무효화합니다 (적어도 StandardManager는 무효입니다). 이 클래스는 어떤 jar 파일에 넣어 바람둥이/lib 폴더에 위치해야강제 종료시 Tomcat이 세션을 무효화하지 않습니다.
public class HttpSessionManager extends StandardManager {
@Override
protected synchronized void stopInternal() throws LifecycleException {
setState(LifecycleState.STOPPING);
if (sessionIdGenerator instanceof Lifecycle) {
((Lifecycle) sessionIdGenerator).stop();
}
}
}
: -
은 내가 아는 한 나는 전혀 무효화 세션을 does'nt 내 자신의 관리자를 만들 수 있습니다. 실제로이 솔루션을 사용하려면 Tomcat 용 라이브러리를 주 솔루션과 함께 배포해야합니다. (배포 프로세스가 복잡해집니다.)
내 솔루션을 어떻게 든 개선 할 수 있어야합니다.