Skip to content
阅读进度

多个请求同时收到 401 怎么刷新 token? ​

返回 网络与设备通信 目录

标准回答 ​

使用集中管理的刷新流程,让同一轮过期只触发必要的一次刷新,其余请求等待或复用新 token。重试前确认当前 token 是否已更新,并限制认证重试次数,避免无限 401 循环。

机制解释 ​

不要让每个请求各自刷新,也不要让刷新请求再次进入同一套失效循环。刷新失败要形成明确的登录失效结果。并发控制时避免持锁做长时间网络等待,尤其不能让所有刷新任务等在已被占满的同一执行资源上。

延伸追问 ​

记录完整请求头便于排查可以吗?Authorization、Cookie、设备凭据需要脱敏。线上排查通常记录请求 ID、阶段耗时、错误分类和必要的非敏感元数据即可。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。