关于token刷新时间较短的场景
来源:11-18 本章总结

zuo2020
2020-05-20
老师您好,场景是这样的,用户在1800秒内页面无操作,再点击页面,需要重新登录。
用户登录之后,返回token的过期时间是1800秒,如果用户一直使用,token没有刷新过期时间,1800秒后用户被强迫重新登录,用户体验极差
我看了之前您关于此类问题的回答,登录之前看一下有没有过期,如果没有过期,就刷新token,这是token刷新时间较长的场景适用,比如15天,我现在想问的是 token 过期时间较短 怎么处理
因为我的系统访问量没有那么大,所以我把用户登录之后的token存入了redis,设置数据过期时间为1800s,每次请求通过网关刷新redis的缓存时间,可以满足需求
但这就与老师提出的token无状态理念相驳,因为我在服务端对token做了记录,但是token的在线时间1800秒本身逻辑上就是一个有状态的需求,这里请问有没有更好的方案?
写回答
1回答
-
如果有这种诉求,建议用cookie或者继续用session吧…
token对于你这种场景不太给力…10
相似问题