Java Spring安全性:覆盖会话前显示警告
我已将最大并发会话数设置为1。 现在有Java Spring安全性:覆盖会话前显示警告,java,spring,security,session,spring-security,Java,Spring,Security,Session,Spring Security,我已将最大并发会话数设置为1。 现在有2种情况我想处理是否存在活动会话(有人已经为该用户Id登录): 如果用户在同一浏览器上再次访问登录页面: 在这种情况下,他将直接登录 如果用户从不同的浏览器/客户端计算机登录:在这种情况下,需要显示错误“此用户的会话已处于活动状态。是否确实要覆盖会话?”。如果用户选择“是”,则错误将显示在上一个会话中(可以配置此“我知道”错误页面),如果用户选择“否”,则不会登录,上一个会话将持续 如何使用spring安全性实现这些用例?到目前为止,通过设置最大会话数和错误
2种情况
我想处理是否存在活动会话(有人已经为该用户Id登录):
谢谢。我想你差不多完成了。要在覆盖会话之前询问用户,请执行以下步骤
sessionRegistry.removeSessionInformation(info.getSessionId())代码>