使用Spring Security提供确认注销提示的最佳方法是什么?
我有一个webapp,我可以成功呼叫注销等... Spring Sec配置然后将用户重定向回登录页面,但我没有办法检测到这是注销,以提示用户已成功注销的提示确认。
有什么建议吗?
我的Spring配置
<http auto-config="true" use-expressions="true">
<http-basic />
<remember-me user-service-ref="myDAO" />
<form-login login-page="/" authentication-failure-url="/?login_error=1" default-target-url="/dashboard"
always-use-default-target="true" />
<logout invalidate-session="true" />
</http>
答案 0 :(得分:0)
所以有很多方法可以解决这个问题。
一种显而易见的方法是拥有自己的注销过滤器和注销处理程序。
我希望Spring论坛上的这个帖子能解决你的问题
http://forum.springsource.org/showthread.php?59277-Custom-Logout-Handler&p=236175#post236175
答案 1 :(得分:0)
您可以在logout-success-url中添加参数,然后在登录页面上检查它们,如下所示:
<logout logout-success-url="/?logout=success"/>
并在您的页面上:
<c:if test="${param['logout'] == 'success'}">
<div id="info-box">
<p>You have been successfully logged out.</p>
</div>
</c:if>