Session 은 죽어야 해 — 명시적으로 (logout 버튼), 자동으로 (만료), 또는 한꺼번에 (killswitch 의 Revoke All). 각 경로가 SQL 한 줄 + 쿠키 clear.
Sliding vs Fixed 만료 — 하나 골라
| 패턴 | 동작 | 장점 | 단점 |
|---|---|---|---|
| Fixed (권장) | T 에 생성, T+30일에 만료, 끝 | 예측 가능; 추론 쉬움 | active 사용자가 벽에서 logout |
| Sliding | 각 요청이 expires_at 을 now+30일 로 bump | active 사용자 로그인 유지 | 아무 요청이라도 fire 하면 비활성 session 잔존 (예: poller 살린 탭) |