春のセキュリティを使用して Web アプリケーションを開発しました。ログインの場合、LDAP からアクセスできます。ここで、Spring Security 自体を使用してセッションを管理したいとauthentication.getName()
思いusername
ますsessionID
。
ここで、同じユーザーが他のブラウザーを使用して同じシステムからログインしようとしているかどうかを確認したいと思います。彼は自分のアカウントに既にログインしているというメッセージを受け取るはずです。
誰でもこれを達成する方法を教えてもらえますか????
<security:session-management
invalid-session-url="/login.jsp?error=sessionExpired"
session-authentication-error-url="/login.jsp?error=alreadyLogin">
<security:concurrency-control
max-sessions="1"
expired-url="/login.jsp?error=sessionExpiredDuplicateLogin"
error-if-maximum-exceeded="false" />
</security:session-management>
これを使用して他のブラウザを使用してログインしようとすると、次のエラーが表示されます。
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
enter code here