我在我的项目中使用Spring Security3.0,并且我限制用户最多有一个会话。配置如下:
<security:session-management>
<security:concurrency-control error-if-maximum-exceeded="true" max-sessions="1"/>
</security:session-management>我希望在达到最大会话数时打印自定义消息(不是spring提供的默认消息)。请帮帮忙。
提前感谢!!
发布于 2012-05-23 15:45:11
请将此保存在您的messages.properties中
ConcurrentSessionControlStrategy.exceededAllowed=This account is already using by someone.它将显示“此帐户已被某人使用”。你想给什么就给什么。
另外,别忘了配置Resourcebundle
发布于 2011-12-30 18:06:07
expired-url应该是您需要的。在spring security的配置中
<security:concurrent-session-control
max-sessions="1" exception-if-maximum-exceeded="true" expired-url="/loginform.do" />还可以在web.xml中添加以下侦听器。
org.springframework.security.web.session.HttpSessionEventPublisher 发布于 2014-10-16 15:32:01
spring-security-3.2.0 message.properties:
ConcurrentSessionControlAuthenticationStrategy.exceededAllowed =超过此主体的{0}最大会话数
https://stackoverflow.com/questions/8678275
复制相似问题