jwt 方案比较
方案1.后端存储最后一次token,后端判断toekn,合法超时,刷新token推给前端
优点:前端改动小
缺点:后端实现复杂,需要而外存储。
存在问题:
1.由于前端会存在并发请求,当并发请求收到多个jwt token时,由于前端无序,会导致前端的jwt token和后端存储的jwt token不一致,导致不匹配
解决方案:
端会存在并发请求。当token失效时,遇到并发情况时,就搞个分布式锁让并行变成串行。
方案2.
前端解码token。拿到过期时间,和当前时间进行判断。如果快过期,主动调用获取新token.
缺点:前端每次请求需要解码判断
优点:后端压力小,不需要存储。