2011-12-30 13 views
8

私のプロジェクトでSpring Security 3.0を使用していますが、最大1セッションしか使用できないように制限しています。Spring Securityの最大同時ユーザー数

最大セッションに達したときにカスタムメッセージ(春にデフォルトでは提供されません)を印刷したいとします。助けてください。

ありがとうございます!

答えて

2

役立つかもしれない、それが表示されますあなたのmessages.properties

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

でこれを保管してください "このアカウントはすでに誰かによって使用されています。"これまでに何が欲しいのかを教えてください。

はまたResourcebundle

2

期限切れ - あなたが必要とするはずのURLです。春のセキュリティ

<security:concurrent-session-control 
    max-sessions="1" exception-if-maximum-exceeded="true" expired-url="/loginform.do" /> 

ための構成で もweb.xmlでリスナー以下を追加します。

org.springframework.security.web.session.HttpSessionEventPublisher 
+0

これを超え古い設定です。 –

1

スプリングセキュリティ3.2.0を設定へ忘れない、message.properties:

ConcurrentSessionControlAuthenticationStrategy.exceededAllowed =このプリンシパルの{0}の最大セッションは

関連する問題