spring-security - spring 没有重定向到默认目标 url?

标签 spring-security

我正在使用 spring 安全性进行身份验证。身份验证工作正常。但在身份验证后,它不会重定向到使用 spring 安全配置文件中的默认目标 url 提到的 html。我收到一条简单的消息 成功 .但不是已配置的 html 页面。我在下面添加了用于重定向的行。

<form-login login-page="/login.jsp" default-target-url="/welcome.html"/>

我错过了什么配置。

谢谢!

最佳答案

如果用户在请求 protected 资源后被发送到登录页面,则在成功登录后会被发送到最初请求的页面。 default-target-url仅当用户登录时没有先请求 protected 资源(即他们直接导航到登录页面)时才会使用。如果你总是想转到 default-target-url 你可以指定 always-use-default-target ="true"如下例所示

<form-login login-page="/login.jsp" 
            default-target-url="/welcome.html" 
            always-use-default-target="true"/>

关于spring-security - spring 没有重定向到默认目标 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657947/

相关文章:

java - 使用自定义用户通过数据库进行 Spring Security 身份验证

grails - Spring Security Core插件:根据用户的角色,用户可以使用不同的主页

java - 通过 java 代码配置 spring security 的自定义 403 错误页面

java - spring 不强制执行方法安全注释

非 Spring Web 应用程序上的 Spring Security

java - 使用依赖于 Spring Security 的 JUnit 测试 Spring Controller

java - 如何在Spring应用程序中存储从另一个系统检索到的 token ?

Grails Spring Security Core 插件 - 将 flash 消息添加到登录页面

Spring Boot-无效的访问 token 错误

java - Spring ACL 是一个好的 ACL 实现吗?