이제 구성되었으므로 세션을 Redis에 저장할 수 있지만 세션은 공유되지 않습니다.
JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiApp
JSESSIONID=F75A1BBC59A873467CF6872F9C40A140.webuiApp2
webuiApp 및 웹 uiApp2는 두 Tomcat의 이름입니다. 어떤 설정이 필요합니까? 지금 tomcat을 설정하려면 두 개의 tomcat이 세션을 공유하나요?
大家讲道理2017-05-18 10:47:33
서블릿과 함께 제공되는 HttpSession은 Serialize 인터페이스를 구현하지 않으며 Redis에 저장할 수 없습니다. 이는 사용자 정의 세션을 사용하고 있음을 의미합니다.
어떤 프레임워크인지 모르겠습니다. 사용 중? 프레임워크를 사용하지 않는 경우 세션 관리 방법을 직접 구현해야 합니다.
일반적인 아이디어는 다음과 같습니다:
보안 프레임워크이자 자체 세션이 있는 Apache Shiro 프레임워크를 사용하는 것이 좋습니다. 그는 세션을 저장하기 위해 ehcache를 구현했습니다.
다른 캐시(예: redis)를 사용하려면 코드를 직접 작성해야 합니다. 별로 복잡하지 않아요