概述
文章目录
- 一、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思路二、使用步骤总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复