微信小程序中token过期后该如何有效处理?

更新于
2026-09-27 22:23:47
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1124个文字,预计阅读时间需要5分钟。

微信小程序中token过期后该如何有效处理?

目录- 先说结论- 问题- 解决方案- 使用Promise封装回调函数- 总结- 先说结论- 问题- 业务流程:从网络日志中检查到token过期,跳转到登录页面,要求用户重新登录。- 代码逻辑:使用自定义的HttpU进行请求。

目录
  • 先说结论
  • 问题
  • 解决方案
  • 使用Promise封装回调函数
  • 总结

先说结论

业务流程: 从网络日志中检查到token过期,则跳转到登录页面,要求用户重新登录。

代码逻辑:使用自定义的HttpUtil封装wx.request API,全局捕获过期token并自动处理后,下发给上层业务。

问题

Token过期的现象:

在网络请求中,客户端token会过段时间过期,使得后续的网络请求失败,抛出异常日志如下:

data: {code: "99997", date: 1634174831325, message: "TOKEN EXPIRED", status: "ERROR"}

小程序提供的API: wx.request 是非常简单,只能在请求响应成功后的回调函数中开发者自己去检查token过期,常规的做法:

1.定义检查token过期的方法:

function checkAuth(resp) { if(resp.data.code == '99997') { //我们服务器返回的token过期的code是99997,code可以和后台自定义。

阅读全文

本文共计1124个文字,预计阅读时间需要5分钟。

微信小程序中token过期后该如何有效处理?

目录- 先说结论- 问题- 解决方案- 使用Promise封装回调函数- 总结- 先说结论- 问题- 业务流程:从网络日志中检查到token过期,跳转到登录页面,要求用户重新登录。- 代码逻辑:使用自定义的HttpU进行请求。

目录
  • 先说结论
  • 问题
  • 解决方案
  • 使用Promise封装回调函数
  • 总结

先说结论

业务流程: 从网络日志中检查到token过期,则跳转到登录页面,要求用户重新登录。

代码逻辑:使用自定义的HttpUtil封装wx.request API,全局捕获过期token并自动处理后,下发给上层业务。

问题

Token过期的现象:

在网络请求中,客户端token会过段时间过期,使得后续的网络请求失败,抛出异常日志如下:

data: {code: "99997", date: 1634174831325, message: "TOKEN EXPIRED", status: "ERROR"}

小程序提供的API: wx.request 是非常简单,只能在请求响应成功后的回调函数中开发者自己去检查token过期,常规的做法:

1.定义检查token过期的方法:

function checkAuth(resp) { if(resp.data.code == '99997') { //我们服务器返回的token过期的code是99997,code可以和后台自定义。

阅读全文