为了账号安全,请及时绑定邮箱和手机立即绑定

前后端分离项目,token过期,重新登录和刷新token的问题

前后端分离项目,token过期,重新登录和刷新token的问题

函数式编程 2019-05-12 09:31:37
阅读了一些文章,前后端分离项目处理token过期一般有两种处理方式,即过期重新登录和刷新token续签。一、token过期重新登录;操作要点1、前端登录获得token后,每次请求都会携带token;2、前端每次携带token发起请求时,后端都把这个token的有效期更新为最大;3、如果很久没使用,导致token过期,前端请求时后端会返回指定的状态码,前端根据状态码跳转到登录页面。二、后端刷新token续签,不重新登录:第二种方式的操作步骤就是问题,再具体描述一下:1、后端判断token过期,是做预判吗?还是说等它过期了才会做刷新,根本不需要预判?2、后端刷新了token,怎么告诉前端更新token呢?可能问题也没问到点子上,请大佬说一下token续签这种方式的具体步骤。(前端用vue-cli,发送请求用axios,如果有一些示例代码更好。)谢谢大佬。
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

token是在浏览器中是以cookie存储,所以你说续签,前端发http请求,就会默认带上cookie,那么后端你就可以拿到判断这个token的时效性了,然后在responseset-cookie更新就好;但是,如果用户半天不操作了,如果你的token设置失效时间为十分钟,那后端就无法更新token了,就必须重新登录。
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 4975 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信