前端无感登录(无感刷新token)

  1. 在响应器中拦截(判断token返回过期后,调用刷新token的接口)

  2. 后端返回过期时间,前端判断token的过期时间,去调用刷新token的接口

  3. 写定时器,定时刷新token接口
    流程:

  4. 登录成功后保存两个token(登录成功的token)和refresh_token(重新调用新token的接口的token)

  5. 在响应拦截器中对401状态码引入刷新token的api方法调用

  6. 替换保存本地新的token

  7. 把错误对象里的token替换

  8. 再次发送未完成的请求

  9. 如果refresh_token也过期了,就要清除所有token重新登录。

相关推荐
雪隐几秒前
用Flutter做背单词APP-03为了给单词库塞满数据,我让AI给我打了上万份工
前端·人工智能·后端
hunterandroid几秒前
Android 安全最佳实践:从数据存储到网络通信的防护思路
前端
H Journey1 分钟前
web开发学习:html、css、js
前端·css·html·js
hunterandroid7 分钟前
Compose 性能优化:从卡顿到丝滑的实战经验
前端
hunterandroid11 分钟前
Kotlin Coroutines 在 Android 项目中的落地实战
前端
不一样的少年_19 分钟前
不用框架,手搓 AI Agent:(一) 先让它跑起来
前端·后端·agent
味悲19 分钟前
浏览器解析机制与XSS的15种编码绕过
前端·xss
小牛itbull28 分钟前
【译】为什么我使用 React 重构了 WordPress?
前端·react.js·重构
用户0595401744629 分钟前
AI Agent 记忆存储踩坑实录:这个问题让我排查了 3 天,最终用 pytest + Docker 实现秒级回归
前端·css
JerrySir32 分钟前
把内部工具做到“消失”:用任务录像与故障注入回答技术面试
面试