spring security在登录会话超时后重定向到上次请求的页面

我已经实现了spring security登录我的门户网站.除了一个问题,它工作正常.我将会话超时设置为5分钟.一旦超时结束,然后用户点击任何URL,它就会被重定向到注销页面.
但是当用户重新验证时,用户直接登陆最后一个访问页面而不是主页,这是认目标URL.

Spring安全文件如下:

ecurity"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans  

        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/security
        http://www.springframework.org/schema/security/spring-security-3.0.xsd">

    fig="true">
        sstoken.html" access="ROLE_USER" />
        login-page="/login.html" default-target-url="/home.html"
                    authentication-failure-url="/loginFailed.html" />
        <logout logout-url="/logout.html" logout-success-url="/logoutSuccess.html" invalidate-session="true" />
        logout.html" />
    
最佳答案
将always-use-default-target属性添加到form-login标记.

If set to true,the user will always start at the value given by default-target-url,regardless of how they arrived at the login page. Maps to the alwaysUseDefaultTargetUrl property of UsernamePasswordAuthenticationFilter. Default value is false.

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...