首页 > 其他分享 >记一次SA-TOKEN的清空TOKEN的历程

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

时间:2024-12-06 09:37:44浏览次数:4  
标签:登录 token TOKEN 清空 SA 断点

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

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

1. 定位登录逻辑

2. 找到 token 存放的位置

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

断点进去,发现:

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

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

有set方法,点进去看下

 大胆选择 Jackson, 进去试试

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

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

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

搞定下班

 

标签:登录,token,TOKEN,清空,SA,断点
From: https://www.cnblogs.com/204Handsome/p/18589903

相关文章

  • 基于 Microchip ATSAME54 + ams OSRAM EVIYOS 2.0 的 10base T1S 万级像素大灯方案
        像素大灯,也称为矩阵式大灯或像素化LED大灯,是一种先进的车辆照明技术,它将多个小的LED单元组合成一个高分辨率的光源。它具有如下优势:精确控制的光束:像素大灯可以精确控制每个LED单元的亮度和方向,从而提供高度定制化的照明模式,适应不同的驾驶环境和需求。减少眩光:在......
  • P2863 [USACO06JAN] The Cow Prom S
    https://www.luogu.com.cn/problem/P2863[USACO06JAN]TheCowPromS题目描述有一个n个点,m条边的有向图,请求出这个图点数大于1的强连通分量个数。输入格式第一行为两个整数n和m。第二行至m+1行,每一行有两个整数a和b,表示有一条从a到b的有向边。输出格式......
  • window.crypto.subtle 实现非对称加密RSA-OAEP
    使用window.crypto.subtle,可以实现非对称加密(也称为公钥加密)。非对称加密使用一对密钥:公钥用于加密数据,私钥用于解密数据。以下是一个示例,演示如何使用window.crypto.subtle实现非对称加密和解密:生成密钥对首先,生成一个RSA密钥对:asyncfunctiongenerateKeyPair(){r......
  • 4CCSAPPA Programming Practice and Applications
    4CCSAPPAProgrammingPracticeandApplicationsCoursework2:TheSquareInthisassignmentyoumustimplementatext-basedgamecalledTheSquare.Thegameisinspiredbythe1997,sci-fihorrormovie,Cube(Ihighlyrecommendit,ifyouhaven’tseenit).T......
  • Debug-034-elementUI中Message消息多次触发只提示一次
    前言    只要是用过elementUI的各位,肯定知道其中的“Message消息提示”组件。一般执行完特定操作或者前端根据接口返回信息报出一个全局提示的作用。element-plus效果一效果二     问题:页面执行操作,同时调用两个接口,此时登录过期,多次触发响应拦截,提示了......
  • linux基础项目02包含(DHCP、DNS、Samba、FTP)
    目录一、项目需求DHCP服务器主从DNS服务器Samba服务器FTP服务器二、实验开始前提准备DHCP服务器-192.168.180.100DNS服务配置主DNS配置:从DNS配置:samba服务配置samba服务器客户端:FTP服务器配置FTP服务器:客户端:这篇属于linux基础的实操项目,里面包含着DHCP......
  • c# - java公私钥 转 c# net 公私钥做 RSA 加解密操作
    1.背景java和c#语言的公私钥格式是不同的,需要专门转换后才可以使用2.c#工具类usingSystem;usingSystem.Security.Cryptography;usingSystem.Text;usingOrg.BouncyCastle.Crypto.Parameters;usingOrg.BouncyCastle.Security;namespaceHypj.Logic.NCAPI{pu......
  • SET协议(Secure Electronic Transaction,安全电子交易协议)
    SET协议(SecureElectronicTransaction,安全电子交易协议)使用的技术包括对称密钥加密、公钥加密、Hash算法、数字签名、数字信封以及数字证书等。以下是对这些技术的详细补充:1.对称密钥加密原理:给一条信息加密时,发送者和接收者都用同一密钥完成加密和解密过程。应用:SET协议中......
  • HDBSQL SAP HANA SQL命令行工具
    hdbsql是SAPHANA数据库的SQL命令行工具,它提供了一种与数据库进行交互的方式,允许用户执行各种SQL命令和脚本。以下是对hdbsql的详细介绍:常用参数-n:指定要连接的数据库实例的主机名和端口号。例如,使用“-nlocalhost:30015”参数连接到本地主机上的数据库实例。-i:指定要连接......
  • vmware vcsa证书过期处理
    一、问题现象 vCenterServerAppliance(VCSA)6.5.x,6.7.x或者vCenterServer7.0.x,8.0.x可能出现以下现象1、vmware-vpxd 服务启动失败2、登录vSphereClient时失败报错HTTPStatus400–BadRequestMessageBadRequest,Signingcertificateisnotvalid......