'로그아웃'에 대해 알아보자

BE_{Potato.}·2022년 12월 23일
0

로그아웃에 대해 알아보자.

로그아웃을 구현하고 실행하는 방법에는 여러 종류가 있겠지만 주로 로그인시 발급받은 토큰의 유효기간을 만료하는 방법을 사용한다. 토큰값을 만료하면서 클라이언트에 저장된 유저 정보를 초기화 시킨다. redux를 사용한다면 store에 저장된 유저 정보를 초기화 시키는 dispatch를 보내는 것인데, 이를 구독하고 있는 메인 페이지는 유저 정보가 없으므로 로그인 전의 화면을 출력하는 구조가 되어야 한다.

< 로그아웃 과정 >

DELETE method를 통해 request 요청을 보낸다.
서버에서는 response header의 쿠키값을 초기화하고 인증시간을 만료힌다.
서버의 response가 정상적으로 종료되면 client에서는 상태를 관리하는 값을 변경하여 유저 정보를 초기화 하고 이에 따른 로그인 화면을 렌더링한다.

profile
항상 '기본'을 중요시하는 예비 백엔드개발자입니다!

0개의 댓글