10 개의 웹 응용 프로그램을 배포 한 Tomcat 서버가 있습니다. 하나의 응용 프로그램 ("A")에서 들어오는 요청을 읽고, 특정 쿠키 값을 읽고, 쿠키 값을 기반으로 데이터베이스에서 다른 컨텍스트 이름 (말 "B")을 얻는 필터가 있습니다. 이 필터는 컨텍스트 A (예 : http://1.1.1.1/A/XYZServlet
)로 요청을 컨텍스트가 B 인 새 요청 (예 : http://1.1.1.1/B/XYZServlet
)으로 다시 씁니다.tomcat에서 한 컨텍스트에서 다른 컨텍스트로 전환하는 동안 세션이 손실되었습니다.
이렇게하면 새 요청이 실행될 때 모든 세션 변수가 손실됩니다. 내 필터가 이전 요청 (컨텍스트 A)을 새 요청 (컨텍스트 B)으로 리디렉션 할 때 세션 및 모든 세션 변수 (컨텍스트 A와 관련)가 유지되는지 어떻게 확인할 수 있습니까? server.xml에서 emptySessionPath = "true"로 설정하면 특정 아키텍처로 인해 솔루션이 될 수 없습니다.
브라우저 쿠키를 삭제하고 다시 시도하십시오. –