Spring に基づく Web アプリケーションがあり、Spring Security 3.1 を実装しています。
必要なのは、構成されたセッションタイムアウトが発生したときに、ログインページに自動的にリダイレクトできるようにすることです。多くの jQuery 機能を含む Web ページを実装しているので、自動的にリダイレクトできるようにする必要があります。
現在何が起こっているか、セッションタイムアウトが経過すると、アクションが実行されるまでではありません-ログインページにリダイレクトされるページ送信。
私のspring-security.xml:
<http auto-config="true" disable-url-rewriting="true">
<intercept-url pattern="/test/user*" access="ROLE_USER, ROLE_ADMIN" />
<intercept-url pattern="/test/admin" access="ROLE_ADMIN" />
<form-login login-page="/test/login"
default-target-url="/test/home"
authentication-failure-url="/test/loginfailed" />
<logout invalidate-session="true" logout-success-url="/test/logout" />
<!--
<session-management invalid-session-url="/test/login">
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true"/>
</session-management>
-->
</http>
そして、私の web.xml には次のものがあります。
<!-- Web Session Timeout (mins) -->
<session-config>
<session-timeout>10</session-timeout>
</session-config>