记一次SA-TOKEN的清空TOKEN的历程

公司使用的是 SA-TOKEN 框架, 领导提出要求每次项目启动的时候使所有登录的人员下线。

废话不多说,直接上过程:

1. 定位登录逻辑

2. 找到 token 存放的位置

模拟登录方法,直接调用 SA-TOKEN 框架 的 StpUtil.login 方法

断点进去,发现:

 这个应该是创建 token 的,继续

 有 save 字样的方法应该是保存,继续

有set方法,点进去看下

 大胆选择 Jackson, 进去试试

 断点达到这边看下能不能进来,原来是 redis。

现在需要确定的是 key 的值是多少,类似 ”   token:*   “

后面需要做的就是添加一个拦截器启动的时候清空 redis 里面对应的 token 的key

搞定下班

 

posted @ 2024-12-06 09:22  水能载舟亦能载艇  阅读(189)  评论(0)    收藏  举报