0

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

2 回答 2

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>
于 2012-10-19T18:34:14.690 回答
0

所以有很多方法可以解决这个问题。

一种明显的方法是拥有自己的注销过滤器和注销处理程序。

我希望Spring论坛上的这个帖子能解决你的问题

http://forum.springsource.org/showthread.php?59277-Custom-Logout-Handler&p=236175#post236175

于 2012-10-19T05:34:08.233 回答