在使用SpringSecurity做权限控制的系统,做负载均衡和集群时,遇到session共享的问题报错
最近在玩nginx+msm+tomcat,想给系统做负载均衡和集群时,发现session无法共享。现象就是,负载均衡情况下,A浏览器访问登录页面,输入账号密码,点击提交后,闪一下,然后又返回到登录页面,我后台查了一下,请求是正常发出的,然后也接收到后台账号密码的返回提示;然后发现,请求的cookie和发送的cookie不一样,调用的是两台不一样的服务器,我个人猜测是session没有共享!发现后台报了一个错,是关于springSecurity的
[project ECG] time=2015-04-10 14:10:16,874 [org.springframework.security.event.a uthentication.LoggerListener]-[WARN] Authentication event InteractiveAuthenticationSuccessEvent: ECG004; details: org.springframework.security.ui.WebAuthenticationDetails@3bcc: RemoteIpAddress: 191.0.0.46; SessionId: AF169717B397266AE25D2B5FFF6BA8C3-n1.tomcat_48
希望有成功部署的前辈们,给点提示....
nginx使用sticky模块来进行负载均衡,根据session判断,可以解决这个问题######我了解了一下,做了一个小DEMO,只是把请求定位到集群中的某一台服务器,如果这台服务器down掉了,session就丢失了....######好的,我去学习以下,谢谢!######同样问题,如何解决
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。