我有一个使用 spring security 的网络应用程序。我想在用户注销时将用户重定向回他们注销之前所在的同一页面。
是否有捷径可寻?
不确定这个问题指的是哪个 Spring 版本 - 但有一个useReferer
标准属性org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler
从 Spring 3.0 开始。
因此,您需要做的就是像这样配置它,注销将重定向到用户来自的任何地方:
<bean id="logoutSuccessHandler" class="org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler">
<property name="useReferer" value="true"/>
</bean>
<security:http>
<security:logout logout-url="/logout" success-handler-ref="logoutSuccessHandler" />
</security:http>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)