Spring Security中的会话超时时,SavedRequestAwareAuthenticationSuccessHandler无法正常工作

时间:2019-05-16 11:04:22

标签: spring java-ee spring-security

我在应用程序中使用Spring Security 4.2.2.RELEASE。一旦会话超时发生,然后如果用户单击任何URL,它将被重定向到注销页面,并且一旦身份验证成功,它将被重定向到默认的主页,而不是先前请求的页面。

因此,我尝试通过将以下配置添加到servlet.xml文件来解决此问题。

  <security:form-login
            login-page="/login"
            authentication-failure-url="/login_error"
            username-parameter="username"
            password-parameter="password"
            always-use-default-target="false"
            authentication-success-handler-ref="authenticationSuccessHandler"
            />

 <security:intercept-url pattern="/login" access="permitAll"/>

 <bean id="authenticationSuccessHandler" class="org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler">
    <property name="useReferer" value="true" />
</bean>

这里可能出什么问题了?请有人解释为什么这行不通?

0 个答案:

没有答案