Sa-Token获取当前所有可用Token

自定义TokenInfo类:获取用户最大生命周期的token管理工具
本文分享了一个Java小工具,通过TokenInfo类实现了获取用户登录时的有效token集合,并计算每个token的剩余生命周期。适合开发者快速获取并管理用户的token信息。

记录一下写的小工具,里面的逻辑只能让各位大佬自己看了,各位用的时候自己改改 ,TokenInfo这个类是自定义的,我这里是获取了一下当前token对应的用户最大的生命周期。各位大佬们自行享用了。

/**
     * 获取所有有效token集合
     * @return
     */
    public static LinkedHashMap<Integer, TokenInfo> getTokenGather() {
        //声明 存放token 信息map  k:用户登录ID  v:tokenInfo
        LinkedHashMap<Integer,TokenInfo> tokenTimeMap = new LinkedHashMap<>();
        //获取配置文件中Token的KeyName
        String tokenKeyName = SaManager.getConfig().getTokenName();
        //获取StpUserUtil中的成员变量LoginType
        String loginType = StpUserUtil.getLoginType();
        //获取SaTokenDao  Redis实现
        SaTokenDao saTokenDao = SaManager.getSaTokenDao();
        Integer start = -1;
        Integer size = 100;
        while(true){
            //获取 redis 中所有Token   keyword 关键字   start 开始处索引 (-1代表查询所有)  size 获取数量
            List<String> tokenList = StpUserUtil.searchTokenValue("", start, size);
            if(tokenList.isEmpty()){
                break;
  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值