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

roider2316님의 프로필 이미지
roider2316

작성한 질문수

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

passport로 이메일 로그인 만들기

req.session 질문

해결된 질문

작성

·

281

0

16:19의 3번에서 세션 객체를 찾아서 req.session으로 만든다고 했었는데 이전에 처음에 로그인 했을 때 req.session으로 등록된 세션 객체(13:40의 6번)는 사라진 건가요?

답변 1

0

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

아뇨 그걸 불러오는 것입니다. 쿠키가 같으면 req.session도 둘이 같습니다.

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

제가 질문을 잘못 질문한 것 같네요. 정정해서 질문하자면 세션 객체가 로그아웃하기 전까지 계속 메모리에 남아있는 건 알겠는데 응답을 보내고 나면 req.session은 세션 객체를 참조하지 않고 다음 요청이 오기 전 까지 null이나 빈 객체를 참조하게 되는 건가요?

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

req.session은 현재 요청/응답에 한해서만 존재합니다. 다음 요청은 다른 사람이 보낼 수도 있는데 이전 사람의 req.session이 유지되면 곤란하잖아요?

null이나 빈 객체를 참조할 일도 없습니다. 지금 요청이 끝나고 다음 요청이 오기 전까지 req랑 res가 존재하지 않거든요.

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

아 맞네요. 이해가 되었습니다. 감사합니다

roider2316님의 프로필 이미지
roider2316

작성한 질문수

질문하기