xuyueandClaude Opus 5.5 13843c79a0
Deploy / deploy (push) Canceled after 0s
fix(登录): 两个标签页同时换 token 时,学生可能过一刻钟被莫名踢下线
refresh token 轮换原来是「读出来、查库、写回去」,两个标签页同时换会各自轮换出一张,
后写的冲掉先写的;浏览器里留下的若是被冲掉那张,下次换就被拒。机房走 http 用不了
navigator.locks,前端没法让标签页排队。

- 轮换改成比对再写入(Lua),抢输的重读后走宽限期
- 宽限期里回的是当前那张 refresh token,不再回 null,几个标签页最后落到同一张上
- 响应丢了、前端拿旧的重试,也由同一支接住

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 19:27:08 +08:00
2026-09-27 19:36:28 +08:00
S
Description
No description provided
10 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 51%
Vue 47%
Shell 1%
CSS 0.6%
Dockerfile 0.4%