인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

Tallmurf님의 프로필 이미지
Tallmurf

작성한 질문수

React로 NodeBird SNS 만들기

5-10. passport와 쿠키, 세션 동작 원리

cookie에 대한 질문

작성

·

225

0

안녕하세요 완강 후 궁금한 점이 생겨서 여쭤봅니다!!

그러면 프론트에서 쿠키는 유저가 있다는 확인용도인건가요??

프론트에서 백으로 쿠키를 보내서 백에서 쿠키로 세션에서 정보를 찾아서 활용한다고 이해를 했는데 쿠키를 보내는 코드는 무엇인지 궁금합니다.

답변 6

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 req.logout()을 할 때 제거됩니다.

0

Tallmurf님의 프로필 이미지
Tallmurf
질문자

추가로 하나만 더 여쭙겠습니다! 만약 로그 아웃을 하면 쿠키가 제거가 되나요???

0

Tallmurf님의 프로필 이미지
Tallmurf
질문자

ㅇㅎ 이해했습니다! 감사합니다!!

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

쿠키를 삭제했는데 redux에서는 me를 남겨둔상황 말씀하시는거죠?

화면상으로는 로그인되어있지만 요청을보낼때 쿠키가없어 로그인되지않은 사람으로 여겨집니다.

0

Tallmurf님의 프로필 이미지
Tallmurf
질문자

이어서 하나만 더 물어보겠습니다

로그인요청을 하고 성공하면 me에다가 값을 넣어주는데

그러면 쿠키를 삭제해도 값이 남아있어서 로그인한 상태가 되는게 아닌가요??

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

쿠키는 브라우저가알아서 axios같은 요청에 헤더로넣어서 보내줍니다. 나중에 서버는 쿠키를 자동으로넣어주지않아 직접 axios에 header를 넣어주는 코드를 보실수있습니다.

Tallmurf님의 프로필 이미지
Tallmurf

작성한 질문수

질문하기