【发布时间】:2013-07-20 16:52:54
【问题描述】:
我正在尝试将用户重定向回他们单击登录链接的页面。 (页面对于未经身份验证的用户是只读的,但对于已登录的用户是可写的。)如何在用户登录后将其重定向回他们来自的地方?
我通过以下链接将用户发送到登录页面:/spring_security_login?redirect=/item5。登录后,我希望用户被重定向到/item5 页面。但是,它们总是被重定向到/ 页面。
这是我正在使用的配置:
<http use-expressions="true">
<intercept-url pattern="/**" access="permitAll" />
<form-login authentication-success-handler-ref="simpleUrlAuthenticationSuccessHandler"/>
</http>
<beans:bean id="simpleUrlAuthenticationSuccessHandler"
class="org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler">
<beans:property name="defaultTargetUrl" value="/"/>
<beans:property name="targetUrlParameter" value="redirect"/>
</beans:bean>
targetUrlParameter 似乎没有按预期获得。我正在使用 Spring Security 3.1.4
【问题讨论】:
标签: java spring-security