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

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

哔哔one

token是在浏览器中是以cookie存储,所以你说续签,前端发http请求,就会默认带上cookie,那么后端你就可以拿到判断这个token的时效性了,然后在responseset-cookie更新就好;但是,如果用户半天不操作了,如果你的token设置失效时间为十分钟,那后端就无法更新token了,就必须重新登录。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript