若依系统(分离版)后台接口被调时,代码哪里判断了token是否超时?

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 若依系统(分离版)后台接口被调时,代码哪里判断了token是否超时?

1、首先在 Redis 中获取用户信息,获取不到就代表超时了,获取到了并且快过期了,重置一下过期时间
在这里插入图片描述
2、这里把用户信息放入redis中,根据uuidloginUser缓存,并且设置了expireTime30,从application中获取。
在这里插入图片描述
3、这里根据JWT解析得到uuid,组装userKey后,去redis中查找loginUser,找不到则提示登录过期。
在这里插入图片描述
4、想要验证的话很简单:先登录,然后修改redisdatabase配置,随便换一个其他的数据库,重启后,刷新页面,则会提示登录过期,因为,新换的数据库中没有loginUser的信息。
在这里插入图片描述
5、前端不太懂,但是知道是在这里提示的
在这里插入图片描述
6、综上所诉,token超时的本质,是redisloginUser信息存在的时间是否超过application中配置的那个30

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
打赏
0
0
0
0
277
分享
相关文章
jeecg微服务项目调用接口报错Token验证失效的解决方法
jeecg微服务项目调用接口报错Token验证失效的解决方法
若依修改,修改代理线上接口登录后台,若依框架如何使用线上的接口,如何在本地获取网页上的接口
若依修改,修改代理线上接口登录后台,若依框架如何使用线上的接口,如何在本地获取网页上的接口
|
10月前
|
案例 采用Springboot默认的缓存方案Simple在三层架构中完成一个手机验证码生成校验的程序
案例 采用Springboot默认的缓存方案Simple在三层架构中完成一个手机验证码生成校验的程序
157 5
函数计算产品使用问题之在第一次启动时请求外部接口总是超时,是什么导致的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用&后台模块&Session&Cookie&Token&身份验证&唯一性
安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用&后台模块&Session&Cookie&Token&身份验证&唯一性
118 0
【Uniapp】小程序携带Token请求接口+无感知登录方案
【Uniapp】小程序携带Token请求接口+无感知登录方案
358 0
php开发实战分析(2):cookie的动态使用(设置、获取、删除、猜你喜欢原理、购物车调用)
php开发实战分析(2):cookie的动态使用(设置、获取、删除、猜你喜欢原理、购物车调用)
276 0
SpringBoot用注解实现异步--保证用户浏览体验
SpringBoot用注解实现异步--保证用户浏览体验
SpringBoot用注解实现异步--保证用户浏览体验
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等