작성한 질문수
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
passport로 이메일 로그인 만들기
해결된 질문
작성
·
281
0
16:19의 3번에서 세션 객체를 찾아서 req.session으로 만든다고 했었는데 이전에 처음에 로그인 했을 때 req.session으로 등록된 세션 객체(13:40의 6번)는 사라진 건가요?
답변 1
아뇨 그걸 불러오는 것입니다. 쿠키가 같으면 req.session도 둘이 같습니다.
제가 질문을 잘못 질문한 것 같네요. 정정해서 질문하자면 세션 객체가 로그아웃하기 전까지 계속 메모리에 남아있는 건 알겠는데 응답을 보내고 나면 req.session은 세션 객체를 참조하지 않고 다음 요청이 오기 전 까지 null이나 빈 객체를 참조하게 되는 건가요?
req.session은 현재 요청/응답에 한해서만 존재합니다. 다음 요청은 다른 사람이 보낼 수도 있는데 이전 사람의 req.session이 유지되면 곤란하잖아요?
null이나 빈 객체를 참조할 일도 없습니다. 지금 요청이 끝나고 다음 요청이 오기 전까지 req랑 res가 존재하지 않거든요.
아 맞네요. 이해가 되었습니다. 감사합니다
제가 질문을 잘못 질문한 것 같네요. 정정해서 질문하자면 세션 객체가 로그아웃하기 전까지 계속 메모리에 남아있는 건 알겠는데 응답을 보내고 나면 req.session은 세션 객체를 참조하지 않고 다음 요청이 오기 전 까지 null이나 빈 객체를 참조하게 되는 건가요?