Spring Security中的最大并发用户数

Nan*_*ale 8 java spring spring-security

我在我的项目中使用Spring Security 3.0,并且限制用户最多只有一个会话.配置如下:

<security:session-management>
            <security:concurrency-control error-if-maximum-exceeded="true" max-sessions="1"/>
</security:session-management>
Run Code Online (Sandbox Code Playgroud)

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

提前致谢!!

小智 2

请将其保存在您的messages.properties

ConcurrentSessionControlStrategy.exceededAllowed=This account is already using by someone.
Run Code Online (Sandbox Code Playgroud)

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

另外不要忘记配置Resourcebundle