gpt4 book ai didi

java - Spring Security 记住我 - 注销一台 PC 会忘记其他 PC 上的所有其他持久登录

转载 作者:行者123 更新时间:2023-11-30 09:26:42 25 4
gpt4 key购买 nike

记住我服务定义:

  <security:remember-me services-alias="rememberMeService" data-source-ref="dataSource" user-service-ref="userService"/>

我的 persistent_login 表(通过 hibernate )看起来像这样:

@Column(nullable = false, unique = false, length = 128)
private String username;

@Id
@Column(nullable = false, unique = true, length = 128)
private String series;

@Column(nullable = false, unique = false, length = 128)
private String token;

@Column(nullable = false)
private Date last_used;

如何在一台计算机上注销时停止删除一个用户名的所有永久性 token ?

最佳答案

您必须覆盖 logout method PersistentTokenBasedRememberMeServices。使用 decodeCookie method 解码 cookie .返回的数组的第一个元素是 token 系列,您可以使用它来删除该特定 session 的信息。

关于java - Spring Security 记住我 - 注销一台 PC 会忘记其他 PC 上的所有其他持久登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com