首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Security中的最大并发用户数

Spring Security中的最大并发用户数
EN

Stack Overflow用户
提问于 2011-12-30 18:01:32
回答 3查看 7.7K关注 0票数 8

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

代码语言:javascript
复制
<security:session-management>
            <security:concurrency-control error-if-maximum-exceeded="true" max-sessions="1"/>
</security:session-management>

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

提前感谢!!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-23 15:45:11

请将此保存在您的messages.properties

代码语言:javascript
复制
ConcurrentSessionControlStrategy.exceededAllowed=This account is already using by someone.

它将显示“此帐户已被某人使用”。你想给什么就给什么。

另外,别忘了配置Resourcebundle

票数 2
EN

Stack Overflow用户

发布于 2011-12-30 18:06:07

expired-url应该是您需要的。在spring security的配置中

代码语言:javascript
复制
<security:concurrent-session-control
  max-sessions="1" exception-if-maximum-exceeded="true" expired-url="/loginform.do" />

还可以在web.xml中添加以下侦听器。

代码语言:javascript
复制
org.springframework.security.web.session.HttpSessionEventPublisher 
票数 2
EN

Stack Overflow用户

发布于 2014-10-16 15:32:01

spring-security-3.2.0 message.properties:

ConcurrentSessionControlAuthenticationStrategy.exceededAllowed =超过此主体的{0}最大会话数

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

https://stackoverflow.com/questions/8678275

复制
相关文章

相似问题

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