yamoo9 / likelion-FEQA

질문/답변 — 프론트엔드 스쿨, 멋사
29 stars 9 forks source link

[LAB-5] 쿠키 전체 삭제하는 방법 ( ⚠️ Kakao → cookie 삭제 API 제공 안함 ) #288

Closed seoohyeon closed 1 year ago

seoohyeon commented 1 year ago

질문 작성자

김서현

문제 상황

카카오 로그인 후 -> 마이페이지 -> 회원탈퇴를 눌렀을때 해당 쿠키전체가 삭제되어야 하는데, 쿠키를 삭제하는 코드를 다양하게(?) 짜봐도 쿠키가 전체 삭제가 되지 않습니다.. image 아래는 최종적으로 짠 코드인데, 역시 되지 않는 상황입니다. https://localhost:3000안에 있는 쿠키 전체를 삭제하는 방법을 여쭙니다. image

프로젝트 저장소 URL

https://github.com/React-Project-lab5/React-Project-lab5
develop브랜치

VITE_API_KEY = AIzaSyB-16F5fhuvgb5lKC6618iuSZPvEOwWhLk VITE_AUTH_DOMAIN = calkolab5.firebaseapp.com VITE_PROJECT_ID = calkolab5 VITE_STORAGE_BUCKET = calkolab5.appspot.com VITE_MESSAGE_SENDER_ID = 869641050054 VITE_APP_ID = 1:869641050054:web:0d0b56dac5093949fdc4c7 VITE_MEASUREMENT_ID = G-LCH8VZEKV3 VITE_SERVICE_KEY=M4E1Vdrm%2Ba%2FjVfatJPdEbBibLbYBeDaGm7tgF%2BxisSinPYTEEBDkFgSO0gmqjAZGOzfrSffYbsOF3XshtdL6lg%3D%3D VITE_KAKAO_API_KEY=ebf9334d7db030f4f026a0d53f08a62a

환경 정보

yamoo9 commented 1 year ago

문제 분석

Kakao developers → 카카오 로그인 → JavaScript → 로그아웃 문서를 보면 사용자의 접근 가능한 토큰만 만료할 뿐, 서비스의 로그아웃은 직접 구현해야 한다고 안내합니다.

그리고 Kakao Dev Talk에서도 유사한 질문에 Cookie를 삭제하는 API는 제공하지 않는다고 안내했습니다. (참고) 🤔

문제 해결

카카오 계정과는 별개로 로그아웃 이후 다시 카카오 계정으로 로그인 되도록 설정 하려면 "카카오 계정과 로그아웃" 문서에서 안내하는 대로 해야 합니다.

카카오계정과 함께 로그아웃 이해하기 문서가 안내하는 대로 Logout Redirect URI 등록REST API 개발 가이드 요청으로 서비스에서 카카오 계정을 로그아웃 할 수 있습니다.

~제가 접근할 수 없는 카카오 계정 권한이라 직접적인 도움을 드리긴 어렵고, 직접 API 문서를 검토하여 적용해야 합니다.~ 🥺

문제 해결

해당 이슈를 해결한 답변 https://github.com/yamoo9/likelion-FEQA/issues/292#issuecomment-1502615698 을 참고하세요.