使用spring-session-data-redis怎么实现同一tomcat中不同工程的session共享?

颖辉小居 发布于 2017/03/06 20:15
阅读 1K+
收藏 0

网上查了很多spring-session-data-redis资料,按照资料只做到了在两个tomcat下分别有一个相同的工程可以实现session共享,如下:

tomcat1 8080

tomcat2 9090

上面的方法实现了,两个tomcat同一个应用的session共享,但是我想实现的是下面这样:

如果在同一个tomcat下还有多个不同的工程,怎么可以实现session共享。

网上找了很久,做了好多好多尝试,还是没有找到方法。但是有很多人做到了,就是不知道怎么做的。求解

这是我的笔记:https://my.oschina.net/iyinghui/blog/edit/852902

加载中
1
呱呱大爷
呱呱大爷

设置生成seesionid的cookie的作用域为主域名,比如: .xxx.com,每个项目都这样设置,都会获取到相同的seesionid

颖辉小居
颖辉小居
我跟了一下请求发现以前session在cookie中保存的是JSESSIONID,配置了作用域到跟路径,变成了SESSION
颖辉小居
颖辉小居
大神谢谢,我刚刚找到方法,您看看我的笔记是不是应该这么做,里面一些配置,我不是很懂。https://my.oschina.net/iyinghui/blog/852902
1
阁楼望月
阁楼望月

不能用缓存数据库做?

颖辉小居
颖辉小居
主要是浏览器访问同一个tomcat的两个应用也会认为是两个站点,第一个应用的sessionid不会发送给第二个应用。请问Nginx怎么配
颖辉小居
颖辉小居
有使用redis,作为二级缓存和session共享的缓存。
0
zzuqiang
zzuqiang
技术局限使用spring-session-data-redis?
返回顶部
顶部