작성한 질문수
React로 NodeBird SNS 만들기
5-10. passport와 쿠키, 세션 동작 원리
작성
·
211
0
안녕하세요 완강 후 궁금한 점이 생겨서 여쭤봅니다!!
그러면 프론트에서 쿠키는 유저가 있다는 확인용도인건가요??
프론트에서 백으로 쿠키를 보내서 백에서 쿠키로 세션에서 정보를 찾아서 활용한다고 이해를 했는데 쿠키를 보내는 코드는 무엇인지 궁금합니다.
답변 6
네 req.logout()을 할 때 제거됩니다.
추가로 하나만 더 여쭙겠습니다! 만약 로그 아웃을 하면 쿠키가 제거가 되나요???
ㅇㅎ 이해했습니다! 감사합니다!!
쿠키를 삭제했는데 redux에서는 me를 남겨둔상황 말씀하시는거죠?
화면상으로는 로그인되어있지만 요청을보낼때 쿠키가없어 로그인되지않은 사람으로 여겨집니다.
이어서 하나만 더 물어보겠습니다
로그인요청을 하고 성공하면 me에다가 값을 넣어주는데
그러면 쿠키를 삭제해도 값이 남아있어서 로그인한 상태가 되는게 아닌가요??
쿠키는 브라우저가알아서 axios같은 요청에 헤더로넣어서 보내줍니다. 나중에 서버는 쿠키를 자동으로넣어주지않아 직접 axios에 header를 넣어주는 코드를 보실수있습니다.