springSecurity 跨域跳转后,session 问题

公司有2台tomcat服务器。通过nginx负载均衡。
现在用户登录后,比如,进的是A节点,在执行上传文件操作时,指定上传到B节点;上传完后,刷新当前页面,IE 会回到登录页面;而firefox和chrome没有出现这种问题。请问各位这是怎么回事呢???

4个回答

那你应该使用HttpWatch观察跳转前后浏览器保持的cookie是否改变
我觉得很有可能是由于B上面的cookie覆盖掉了A的cookie导致A会出现登录界面。
这样吧,你把B的session名字改掉。默认的是jsessionid,你换个名字试试

什么意思?与Spring Security应该无关的。
既然是负载均衡,有AB两个节点。为什么A上的操作会跑到B上?是人为控制做跳转的还是负载均衡自动跳转过去的?
如果是自动跳转的,那么session复制了没?没有复制,跳转肯定会涉及到session覆盖的问题,就会导致重新跳到登录界面了吧
如果是人为控制跳转的,你可以通过HttpWatch观察跳转前后浏览器保持的cookie是否改变

遇到够相似的问题!也是覆盖了!
不同通过 nginx 转过去?

两个节点要解决问题,只有两个方案
1 做单点登陆
2 tomcat集群 session复制!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐