首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring mvc 4并发会话控制

Spring mvc 4并发会话控制
EN

Stack Overflow用户
提问于 2015-11-10 17:30:22
回答 2查看 1K关注 0票数 3

我在这个网站上读到过关于设置并发会话控制的文档,我对Spring的处理不是很了解。

例如:Question 1 Question 2和其他……

但是,我找不到如何在Spring version4控制器(Spring4注释)中以编程方式(而不是应用程序上下文)做到这一点。

代码语言:javascript
复制
<http>
  ...
   <session-management>
     <concurrency-control max-sessions="1" />
   </session-management>
</http>

我读过关于ConcurrentSessionControlAuthenticationStrategy,ConcurrentSessionControlStrategy,CompositeSessionAuthenticationStrategy的文章,但还没能实现。我试图做的是确保一个用户只能登录一次,如果其他人使用相同的用户名登录,它会给他们一个错误页面。

感谢任何帮助或建议。

EN

回答 2

Stack Overflow用户

发布于 2015-11-10 17:34:07

这就是我的应用程序中的内容。如果存在有效会话,则任何登录尝试都会出现错误

安全:并发控制最大会话数=“1”错误-if-maximum- exceeded="true"..

票数 0
EN

Stack Overflow用户

发布于 2015-11-10 20:36:27

希望您可以通过实现javax.servlet.http.HttpSessionBindingListener接口并通过java配置将其注册为ServletContext listener来做到这一点。

参考:How to invalidate another session when an user is logged in twice?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33626756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档