【问题标题】:Invalid a session when user makes logout (Spring)用户注销时会话无效(Spring)
【发布时间】:2012-01-21 00:19:22
【问题描述】:

假设用户 A 在不同的机器上有多个登录(已登录)。当他在一台机器上注销时,其他会话应该会自动重定向到登录页面。

我如何在 Spring Security 中实现这一点? 现在,我在 security.xml 上有了 http 配置

<http auto-config="true" use-expressions="true">
    <anonymous />
    <intercept-url pattern="/login.do" access="permitAll" />
    <intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
    <form-login login-page="/login.do" />
    <logout logout-url="/j_spring_security_logout"
        success-handler-ref="myLogoutSuccessHandler" />
    <remember-me data-source-ref="dataSource" />

</http>

【问题讨论】:

    标签: spring session spring-security


    【解决方案1】:

    我建议您查看 SessionRegistry 。您可以查看此 hereIs it possible to invalidate a spring security session? 对此进行了讨论。也看看这个

    Spring 会话存储为 JsessionID cookie。查看here 了解有关删除 cookie 的讨论。

    【讨论】:

      猜你喜欢
      • 2012-01-24
      • 2015-08-14
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多