32. 재로그인시 카카오자동로그인이 되면 로그아웃한 의미가 없지 않을까
2025년 11월 1일
이게머니
사람들이 로그아웃을 하는 보통의 이유는,
다른 계정으로 로그인을 하려 하는것이지 않나 생각합니다.
지금 카카오로그인은, 로그아웃 버튼을 누르고 다시 로그인 버튼을 누르면, 바로 카카오로그인을 할 필요없이 로그인 됩니다.
카카오 OAuth는 브라우저에 세션을 유지하며, 앱에서 토큰만 삭제해도 카카오측 세션은 남아있어 자동 로그인 됩니다.
해결
카카오 OAuth URL에 propmpt=login 파라미터를 추가했습니다.
propmt 파라미터는 카카오 OAuth의 인증 화면 표시 동작을 제어합니다
기존 세션을 무시하고 카카오 로그인 페이지를 강제 표시합니다.
추가 참고
- prompt=login: 항상 로그인 페이지 표시
- prompt=select_account: 계정 선택 화면 표시 (여러 계정이 있을 때)
- prompt=none: 자동 로그인만 시도 (실패 시 에러 반환)
- 파라미터 없음: 기존 세션이 있으면 자동 승인