开发者社区> 问答> 正文

token过期处理

关于前后端分离项目 token 刷新的问题,我现在是这样子设计的:前端登录成功我返回一个登录成功状态码和一个 jwt token,后端把 token 放在 redis 中,redis 的过期时间比 token 的时间长,然后后台写个拦截器,每次先检验 token,如果token 过期,然后从 redis 中获取 token,如果获得到就刷新 token,返回一个 1005 状态码,如果获得不到返回 1006,表明会话过期,但现在的问题是前端不能够有效处理,不能拿着我的新的 token 请求接口,会话过期不能进行提示和页面跳转,大家有什么好的解决方案吗?

展开
收起
景凌凯 2020-04-22 17:53:59 3008 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    假如 token 三十分钟过期 ,过期时间少于 10 分钟的时候,有请求进来可以延长 token 的过期时间;过期了,让他再掉登陆接口自己去生成token。

    2020-04-22 17:54:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载