【微信小程序】 token 无感刷新

小程序 0

⌈本文是作者本人学习过程中的笔记总结,若文中有不正确或需要补充的地方,欢迎在评论区中留言⌋🤖

一、【实现思路】🚩

  1. 小程序端登录时,除了返回用户信息,还需返回两个 token 信息
    • accessToken:用于验证用户身份
    • refreshToken:用于刷新 accessToken
  2. 当请求返回状态码为401(即 accessToken 过期)时,使用 refreshToken 发起刷新请求
  3. 刷新成功会拿到新的 accessToken 和 refreshToken
  4. 然后使用新的 accessToken 将失败的请求重新发送

二、【流程图】🚩

图中为大致流程,为了看起来简洁直观,略去了与本文内容不相关的步骤

image.png

【源码】🚩

  • 后端源码:github.com/Yu19980809/…
  • 前端源码:github.com/Yu19980809/…

【说明】🚩

  • 文中涉及到的代码都是作者本人的书写习惯与风格,若有不合理的地方,欢迎指出
  • 如果本文对您有帮助,烦请动动小手点个赞,谢谢

也许您对下面的内容还感兴趣: