【问题标题】:Spring Security logout confirmationSpring Security 注销确认
【发布时间】:2012-10-09 16:32:51
【问题描述】:

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

【问题讨论】:

    标签: spring-security jsp-tags logout


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      您可以向 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>
      

      【讨论】:

        猜你喜欢
        • 2020-04-02
        • 2020-01-31
        • 2017-04-22
        • 2018-09-02
        • 2011-06-28
        • 2016-07-12
        • 2011-07-19
        • 1970-01-01
        • 2011-03-09
        相关资源
        最近更新 更多