<sec:session-management>
<sec:concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</sec:session-management>
代码意味着,只有一个用户可以及时登录。
感谢您的回复 最好的问候
答案 0 :(得分:9)
确保您不会忘记根据会话管理的要求在web.xml
中配置侦听器:
<listener>
<listener-class>
org.springframework.security.web.session.HttpSessionEventPublisher
</listener-class>
</listener>
答案 1 :(得分:1)
我认为没有告诉Spring安全性在注销时使当前会话无效。这可以通过<logout>
答案 2 :(得分:0)
我认为Raghuram是对的。
您尝试以下操作:
<logout invalidate-session="true" logout-url="/logout.htm"
logout-success-url="/login.jsp?loggedout=true" />
这里我在注销时将会话无效并将用户重定向到登录页面。 希望这是有帮助的。如果情况并非如此,请告诉我。