1

我想在用户成功通过 Spring Security 身份验证时重新加载当前页面。default-target-url 应该是什么,还是我必须创建自定义身份验证入口点类?一些示例代码将非常有帮助。

提前致谢

4

1 回答 1

2

这对我有用:

<security:form-login login-page="/login.htm" default-target-url="/home.htm"/>

login.htm 是我的应用程序对登录页面的映射,而 home.htm 是默认帐户主页,如果用户直接点击 login.htm url,则会显示给用户。

如果用户点击了除 login.htm 或 home.htm 之外的任何 url,需要用户登录,Spring security 会显示登录页面,登录后,用户会被带到最初请求的 url。你不必做任何特别的事情。

作为附加检查,请确保您always-use-default-target="true"在配置中没有,这将强制 Spring Security 在登录后始终显示默认目标 url。

希望这可以帮助。

于 2013-04-20T15:54:00.373 回答