redis + spring sesson 共享 二级域名实现单点登录问题

[复制链接]
查看11 | 回复6 | 2021-1-27 07:03:57 | 显示全部楼层 |阅读模式
最开始的时候,一直在本地使用127.0.0.1来访问,两个项目是可以实现session共享的,后来加上子域名后,session就不能共享啦,百度啦一下说是要加上下面的配置:


-->

但是这个配置一加上就有问题了:
Aninvaliddomain[.test.org]wasspecifiedforthiscookie
网上说是因为tomcat的问题,我用的tomcat9。换成tomcat7后,这个问题不存在啦,但是发现每次访问的sessionid都不同,导致我验证码都没法同步....
sessionID:9bb4bea7-391c-4150-a761-3d4eef672447
sessionID:38a5c418-d0a5-4dc0-947b-c0f4e1100b2b
sessionID:5bb83fcb-c02a-45ba-8cfc-64ffbede8dd6
目前的配置redis.xml配置:






-->

























如果没有配置defaultCookieSerializer,不用域名,使用IP加端口就能够实现session同步。
求解决方案


分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:03:57 | 显示全部楼层
....怎么没人肥答呢?
回复

使用道具 举报

千问 | 2021-1-27 07:03:57 | 显示全部楼层
主要是不是和tomcat的配置有关系。我觉得和代码关系不大啊
回复

使用道具 举报

千问 | 2021-1-27 07:03:57 | 显示全部楼层
引用3楼kongling16688的回复:主要是不是和tomcat的配置有关系。我觉得和代码关系不大啊
要做什么配置呢?
回复

使用道具 举报

千问 | 2021-1-27 07:03:57 | 显示全部楼层
我已经换到Tomcat7来了,但是这个session监听在线人数...问题大大的有啊!
回复

使用道具 举报

千问 | 2021-1-27 07:03:57 | 显示全部楼层
两个服务之间你可以通过ngix进行转换下,具体我也不太清楚哈。
回复

使用道具 举报

千问 | 2021-1-27 07:03:57 | 显示全部楼层
ngix配置端口代理,把这俩个服务器的一级域名配置相同,比如com.abc.firstServercom.abc.secondServer.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行