私はSpring 3.1バージョンを使用しています。Springを使用してホームページの代わりに最後にアクセスしたページにURLをリダイレクト
私は自分のWebポータルへのログインに春のセキュリティを実装しています。 1つの問題を除いて正常に動作します。セッションのタイムアウトを2分に設定しました。
タイムアウトが経過してユーザーが任意のURLをクリックすると、ログアウトページにリダイレクトされます。しかし、ユーザーが再認証すると、ユーザーは最後のアクセスページではなく、デフォルトのターゲットURLであるホームページに直接アクセスします。
ユーザーが/home/editproduct
にアクセスした場合のように、タイムアウト後に&を再認証すると、/ homeページではなくhome/editproduct
にアクセスする必要があります。ここで
は私のapplicationContext.xmlをファイルです:
<bean id="myNeAdminUserNamePasswordAuthFilter"
class="com.ne.mynelson.authentication.adminuser.MyNeAdminUserPasswordAuthFilter">
<property name="authenticationManager" ref="myNeAdminUserAuthManager" />
<property name="authenticationFailureHandler" ref="adminFailureHandler" />
<property name="authenticationSuccessHandler" ref="adminSuccessHandler" />
<property name="authenticationInputProcessor" ref="myNeAdminUserAuthInputProcessor"></property>
</bean>
<bean id="adminSuccessHandler"
class="org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler">
<property name="defaultTargetUrl" value="/bookShelfController.htm" />
<property name="useReferer" value="true"/>
</bean>
<bean id="adminFailureHandler"
class="com.ne.mynelson.authentication.adminuser.AdminUrlAuthenticationFailureHandler">
<property name="defaultFailureUrl" value="/adminlogin.htm"></property>
</bean>
<ビーンID = "adminSuccessHandler" \t \tクラス= "org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler"> \t \t <プロパティ名= "defaultTargetUrl" 値= "/ bookShelfController.htm" /> \t \t \t \t <プロパティ名= "useReferer" 値= "true" を/> \t – Sudhir