Spring Security注销确认

时间:2012-10-19 05:22:36

标签: spring-security jsp-tags logout

使用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>

2 个答案:

答案 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>