关于spring security sso session过期的问题
使用spring security 完成sso登录,一切正常。但是给某个应用设置session有效数量为1,不能并发登录的时候,在并发登录的时候,资源服务器上的session失效了,但是认证服务器上的session并不会失效。再次访问资源服务器上的时候,资源服务器开始向认证服务器,认证服务器上的session判定为有效,确认为登录状态,返回code, 资源服务器获取token,并完成登录。这一套流程下来,session失效基本上也没有什么用处了。关键点是,资源服务器上的session失效的时候,不能同时让认证服务器上的session同时失效。
考虑过直接通过session失效策略,强制认证服务器session失效,但这样很明显也暴露了很大的风险,特来询问大佬们,有没有优雅的解决方案。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论