我是靠谱客的博主 苗条飞鸟,最近开发中收集的这篇文章主要介绍token思路设计简单思路一、token思路二、使用步骤总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 一、token思路
  • 二、使用步骤
    • 1.token代码实现
  • 总结


一、token思路

token思路设计简单思路,用户登录成功后生成token并将token与用户唯一的id存入缓存(可以添加缓存flag以免重复),id为key与token关联,token为key与token信息关联(过期时间,生成时间,用户id,token等),用户每次请求带着token,首先判断token是否过期,判断token是否存在,通过以后刷新token重置token生成时间。

二、使用步骤

1.token代码实现

保存token

/**
         * 根据用户id存储token信息,根据token存储用户id
         * */
        //存储token信息有效期一天
        redisUtil.set(separateTokenInfo.getToken(),separateTokenInfo.getUserId(), ISeparateTokenInfo.TIME);
        redisUtil.set(TOKEN_USER+separateTokenInfo.getUserId(),separateTokenInfo, ISeparateTokenInfo.TIME);

验证token是否合法

/**
         * 1.首先验证token是否合法  2.验证是否过期
         * */
        //验证是否合法
        Integer userToken = (Integer) redisUtil.get(token);

        if(userToken!=null){
            ISeparateTokenInfo separateTokenInfo = (ISeparateTokenInfo) redisUtil.get(TOKEN_USER+userToken);
            //验证token是否过期
            if(validateTime(separateTokenInfo)){
                return "200";
            }
            //过期
            return "90002";
        }
        //不合法
        return "90001";

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

最后

以上就是苗条飞鸟为你收集整理的token思路设计简单思路一、token思路二、使用步骤总结的全部内容,希望文章能够帮你解决token思路设计简单思路一、token思路二、使用步骤总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部