Commit eee50c2
fix(auth): 세션 무효화 시 즉시 로그인 페이지 이동 보장
페이지 새로고침(F5) 후 sessionStorage에서 인증 상태를 복원할 때
handleLoginSuccess를 거치지 않아 sessionExpiredHandler가 미등록되는 버그 수정.
isAuthenticated 상태 변화를 감지하는 useEffect로 핸들러 등록을 일원화:
- 로그인 시, 새로고침 후 복원 시 모두 자동 등록
- 로그아웃 시 useEffect cleanup으로 자동 해제
이제 서버 재부팅·토큰 만료 등 세션 무효화 상황에서
앱이 "로그인 된 척" 상태로 멈추지 않고 즉시 로그인 화면으로 이동.
단순 유휴 상태라면 refresh 토큰으로 자동 갱신돼 로그인 유지.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent fd8f0d7 commit eee50c2
1 file changed
Lines changed: 10 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
176 | 186 | | |
177 | 187 | | |
178 | 188 | | |
| |||
223 | 233 | | |
224 | 234 | | |
225 | 235 | | |
226 | | - | |
227 | | - | |
228 | 236 | | |
229 | 237 | | |
230 | 238 | | |
| |||
372 | 380 | | |
373 | 381 | | |
374 | 382 | | |
375 | | - | |
376 | | - | |
377 | 383 | | |
378 | 384 | | |
379 | 385 | | |
| |||
0 commit comments