java - Spring mvc 4 并发 session 控制

标签 java spring session authentication

我在这个网站上阅读过有关设置并发 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/

相关文章:

java - 在android中使用POST调用spring Controller 会导致参数为空

java - java selenium 如何获取下一个元素的值

java - 为什么 JSoup 中可能缺少某些方法?

java - 有没有办法在更新其他实体后更新一个实体?

spring - ConfigurationProperties 从 YML 加载列表

android - 如何在android中维护离线 session 管理策略

session - 在不退出的情况下刷新/重新启动 PowerShell session

java - 以编程方式使 Java Web 应用程序重新启动时的所有 session 过期

java - 如何从循环外的请求属性中获取值

Java Couchbase JsonArray 不支持的类型