java - Spring Security 中的最大并发用户数

标签 java spring spring-security

我在我的项目中使用 Spring Security 3.0,我限制用户最多只能进行一个 session 。配置如下:

<security:session-management>
            <security:concurrency-control error-if-maximum-exceeded="true" max-sessions="1"/>
</security:session-management>

我想在达到最大 session 数时打印自定义消息(不是 spring 提供的默认消息)。请帮忙。

提前致谢!

最佳答案

请将其保存在您的messages.properties

ConcurrentSessionControlStrategy.exceededAllowed=This account is already using by someone.

它会显示“此帐户已被某人使用”。你可以给任何你想要的东西。

另外不要忘记配置Resourcebundle

关于java - Spring Security 中的最大并发用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678275/

相关文章:

java - Linux 中存在 ClassCastException,但 Windows 中不存在 - DefaultMutableTreeNode

java - 如何打包和解包给定特定格式的长变量?

java - DrawerLayout 抽屉导航不显示

java - 在 Spring 3 中,Web 感知应用程序上下文是什么意思

java - 如何避免过滤器后在 dispatcherServlet 中关闭输入流

grails - 查找当前登录用户的用户角色

将 poll() 应用于 LinkedList 时发生 Java 错误

java - 创建准备好的语句时,什么原因导致 Spring 1.2 NullPointerException?

java - Spring 响应式(Reactive)事务在取消时提交,产生部分提交

grails - 能否从域中的belongsTo访问值?