• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

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

22.11.03 12:52 작성 조회수 178

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가 저장되어있습니다. 음... 브라우저가 알아서 보내주는 건가요..?

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!