HarmonyOS鸿蒙Next企业面试题 如何实现token快过期了,去请求续token的时机

当 JWT (JSON Web Token) 过期时,有以下几种常见的处理方式:

1. 重新登录获取新Token

最简单的方式是让用户重新登录,系统颁发新的Token。 401

2. 自动续期策略

在Token即将过期前(如剩余5分钟),自动请求新Token:

// 定时检查Token剩余时间
setInterval(() => {
  const token = getToken();
  if (token) {
    const { exp } = decodeToken(token);
    const currentTime = Date.now() / 1000;
    if (exp - currentTime < 300) { // 剩余5分钟
      refreshToken();
    }
  }
}, 60000); // 每分钟检查一次
3. 无感刷新

对于高安全性要求的系统,可以在每次请求时检查Token状态,服务端返回特定状态码时触发刷新。


更多关于HarmonyOS鸿蒙Next企业面试题 如何实现token快过期了,去请求续token的时机的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部