当前位置:网站首页>JWT主动校验Token是否过期
JWT主动校验Token是否过期
2022-08-04 17:18:00 【InfoQ】
JWT 组成

JWT 校验原理

主动校验是否过期
/**
* 验证令牌是否过期
*/
public boolean isExpiration(String token) {
try {
Claims claims = parseToken(token);
String userKey = getTokenKey(claims.get(Constants.LOGIN_USER_KEY).toString());
LoginUser loginUser = redisCache.getCacheObject(userKey);
long expireTime = loginUser.getExpireTime();
long currentTime = System.currentTimeMillis();
if (expireTime - currentTime <= 0)
{
return true;
}
} catch (Exception e) {
return true;
}
return false;
}
/**
* 从令牌中获取数据声明
*
* @param token 令牌
* @return 数据声明
*/
private Claims parseToken(String token)
{
return Jwts.parser()
.setSigningKey(secret)
.parseClaimsJws(token)
.getBody();
}
边栏推荐
- LeetCode Question of the Day - 1403. Minimum Subsequence in Non-Increasing Order
- 小程序+自定义插件的混合模式
- 《机器学习的随机矩阵方法》
- 基于clipboard.js对复制组件的封装
- R语言使用cov函数计算矩阵或者dataframe数据变量之间的协方差、cor函数计算相关性、cor函数通过method参数指定相关性、相关性计算方法Pearson,Spearman, Kendall
- mysql学习笔记——利用动态SQL和Session变量实现一个公式或者计算器
- Unity Apple登录接入
- CF86D Powerful array
- 机器学习(十九):梯度提升回归(GBR)
- 华硕win11安全启动如何开启
猜你喜欢

罗振宇折戟创业板/ B站回应HR称用户是Loser/ 腾讯罗技年内合推云游戏掌机...今日更多新鲜事在此...

IDEA以多端口启动同一个服务项目
![【 Gazebo introductory tutorial] speak the second model library into robot modeling and visualization (editor) model](/img/db/44a1ac5338879c9e6edd933c28c0af.png)
【 Gazebo introductory tutorial] speak the second model library into robot modeling and visualization (editor) model

【LeetCode每日一题】——374.猜数字大小

要有遥不可及的梦想,也要有脚踏实地的本事

WEB 渗透之越权

学习探索-给字体设置前景色

全世界国家和地区国家顶级域名对照表

44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●

基于clipboard.js对复制组件的封装
随机推荐
动态数组底层是如何实现的
在VMD上可视化hdf5格式的分子轨迹文件
要有遥不可及的梦想,也要有脚踏实地的本事
租房小程序登顶码云热门
Json的FastJson与Jackson
JSP 标准标签库(JSTL)[通俗易懂]
shell脚本详解 --------循环语句之for循环
机器学习(十):朴素贝叶斯
88. (the home of cesium) cesium polymerization figure
(一)、线性表的顺序存储结构链式存储结构
机器学习入门到大神专栏总览
面试官:可以谈谈乐观锁和悲观锁吗
R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,nrow参数指定行的个数、byrow参数指定按照列顺序排布图
微信jsApi调用失效的相关问题
数字化金融企业的产品体系长啥样?
北京海淀6家必胜客被暂停外卖订餐 存在食品安全问题
MySQL学习笔记-4.数据更新时的性能问题
CF86D Powerful array
Kotlin挂起函数原理是什么
WEB 渗透之XXE&XML