인프런 커뮤니티 질문&답변

최은총님의 프로필 이미지
최은총

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

client에서는 userid를 보낸 적이 없습니다....!

작성

·

234

0

logout과정에서 질문이 있습니다.

 

로그인을 할때 서버에서 클라이언트로

res .cookie("x_auth", user.token) .status(200) .json({ loginSuccess: true, userId: user._id });

이렇게 json 형식으로 성공여부와 user_id값을 보냅니다.

 

로그아웃을 할때는 axios로 /api/users/logout" 에 요청을 보내기만 합니다.

그리고 server는 req로 user_id값을 받아서 로그아웃을 진행합니다.

 

  1. client에서는 userid를 보낸적이 없는데 서버는 어떻게 req를 통해 user_id에 접근할 수 있나요?

 

  1. client는 로그인시에 서버에서 json으로 데이터를 받았는데 이것은 어디에 저장되는 것인가요? 또한 저장되는 공간은 누가 정하게 되는 것인지 궁금합니다. 스토리지 종류가 여러가지 인데 말이죠.

확인해보니 local storage, session storage, lndexeddb등은 다 비어있고 쿠키에만 x_auth가 저장되어있습니다. 음... 브라우저가 알아서 보내주는 건가요..?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
최은총님의 프로필 이미지
최은총

작성한 질문수

질문하기