我想尝试一下Spring会话集成,以便将Websocket会话与http会话链接起来。但我还没有准备好完全使用Radis/Hazlecast。我的服务器使用Tomcat复制。只有MapSessionRepository会做什么呢?Tomcat似乎无法复制此会话。
@EnableSpringHttpSession
...
@Override
protected Filter[] getServletFilters() {
return new Filter[] { new DelegatingFilterProxy("springSessionRepositoryFilter")};
}
...
@Bean
public SessionRepository<ExpiringSession> sessionRepository( ) {
return new MapSessionRepository();
}发布于 2016-08-04 15:39:55
使用默认构造函数实例化MapSessionRepository将使用ConcurrentHashMap来存储会话。这意味着会话存储是当前JVM的本地存储。
这种配置对于开发/测试目的很有用,但是它没有利用Spring Session在JVM之外存储会话的能力,而这是它的关键特性之一。
关于Tomcat复制,请注意Spring Session的核心概念是以容器中立的方式存储会话。
https://stackoverflow.com/questions/38753135
复制相似问题