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

Inpa Skyrim님의 프로필 이미지
Inpa Skyrim

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

express-session 미들웨어

session() 질문

작성

·

200

0

app.use(session({	
  secret: 'secret key',	// 암호화
  resave: false,	
  saveUninitialized: true,	
  cookie: {	
    httpOnly: true,
  },
  store: new fileStore() // 세션 객체에 세션스토어를 적용
}));

 

이렇게 이해하면 되나요?
만일 요청이 들어왔는데 세션쿠키가 없다면? 위에 인자대로 설정해주고 만들어서 클라우드에 세션쿠키 보내주고,

만일 세션쿠키가 있다면, 그냥 읽어서 req.session 객체를 보내준다.

답변 1

0

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

네 맞습니다. 정확히는 세션쿠키가 없으면 서버에 세션 객체를 만들고 세션 객체의 키인 세션쿠키를 브라우저로 보내줍니다.

Inpa Skyrim님의 프로필 이미지
Inpa Skyrim

작성한 질문수

질문하기