我在应用程序中使用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>
这里可能出什么问题了?请有人解释为什么这行不通?