首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有Redis的Spring Session

没有Redis的Spring Session
EN

Stack Overflow用户
提问于 2016-08-04 04:34:37
回答 1查看 795关注 0票数 0

我想尝试一下Spring会话集成,以便将Websocket会话与http会话链接起来。但我还没有准备好完全使用Radis/Hazlecast。我的服务器使用Tomcat复制。只有MapSessionRepository会做什么呢?Tomcat似乎无法复制此会话。

代码语言:javascript
复制
@EnableSpringHttpSession
...
@Override
protected Filter[] getServletFilters() {
   return new Filter[] { new DelegatingFilterProxy("springSessionRepositoryFilter")};
}
...
@Bean
public SessionRepository<ExpiringSession> sessionRepository( ) {
    return new MapSessionRepository();
}
EN

回答 1

Stack Overflow用户

发布于 2016-08-04 15:39:55

使用默认构造函数实例化MapSessionRepository将使用ConcurrentHashMap来存储会话。这意味着会话存储是当前JVM的本地存储。

这种配置对于开发/测试目的很有用,但是它没有利用Spring Session在JVM之外存储会话的能力,而这是它的关键特性之一。

关于Tomcat复制,请注意Spring Session的核心概念是以容器中立的方式存储会话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38753135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档