我正在使用 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/