This repository was archived by the owner on Aug 2, 2026. It is now read-only.
Repository navigation
Commit 15d2cf9
committed
fix(auth): 修复退出登录后无法重新登录
clear_refresh_cookie 用 delete_cookie 时属性(samesite/httponly/secure)与 set 时不匹配,浏览器拒绝删除 cookie,导致 /auth/me 仍识别为已登录,login 页把用户弹回 dashboard。
改用 set_cookie(max_age=0, expires=0) 显式带上与 set 一致的 httponly/secure/samesite 属性,确保 cookie 真正被删除。
额外加前端防抖兜底:profile 退出时设 sessionStorage just_logged_out 标记,login 页看到标记跳过 /auth/me 探测,避免 cookie 删除时序问题导致误判。1 parent d752907 commit 15d2cf9
3 files changed
Lines changed: 26 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
77 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
78 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
79 | 90 | | |
| 91 | + | |
80 | 92 | | |
81 | 93 | | |
82 | 94 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
| 296 | + | |
| 297 | + | |
296 | 298 | | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
297 | 306 | | |
298 | 307 | | |
299 | 308 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
173 | 176 | | |
174 | 177 | | |
175 | 178 | | |
| |||
0 commit comments