我在这个网站上阅读过有关设置并发 session 控制的文档,我不知道 Spring 处理得这么好。
示例: Question 1 Question 2 除其他外......
但是我找不到如何在 Spring 版本 4 Controller (spring 4 - 带注释)中以编程方式(不是应用程序上下文)执行此操作。
<http>
...
<session-management>
<concurrency-control max-sessions="1" />
</session-management>
</http>
我已经阅读了有关 ConcurrentSessionControlAuthenticationStrategy、ConcurrentSessionControlStrategy、CompositeSessionAuthenticationStrategy 的内容,但未能实现。我想做的是确保用户只能登录一次,如果其他人使用相同的用户名登录,则会给他们一个错误页面。
感谢任何帮助或建议...
最佳答案
这就是我的应用程序中的内容。如果存在有效 session ,则任何登录尝试都会出错
...安全性:并发控制 max-sessions="1"error-if-maximum-excessed="true"..
关于java - Spring mvc 4 并发 session 控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33626756/