我想在用户成功通过 Spring Security 身份验证时重新加载当前页面。default-target-url 应该是什么,还是我必须创建自定义身份验证入口点类?一些示例代码将非常有帮助。
提前致谢
我想在用户成功通过 Spring Security 身份验证时重新加载当前页面。default-target-url 应该是什么,还是我必须创建自定义身份验证入口点类?一些示例代码将非常有帮助。
提前致谢
这对我有用:
<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。
希望这可以帮助。