sitelink1 | https://blog.naver.com/zxcvb8842/221541538426 |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
session 미들웨어는 자체적으로 cookie parser 미들웨어를 사용하므로 cookie parser 미들웨어 다음에 session 미들웨어를 순서대로 추가해야 한다.
express 모듈은 connect.sid 쿠키로 서버에 저장된 데이터를 확인하고 현재 사용자를 인증한다.
app.use(session({
secret: 'secret key',
key: 'kang',
cookie: {
maxAge: 60 * 1000
}
}));
쿠키가 사라지는 시간과 쿠키의 name 속성을 바꾸려면 session() 메서드의 매개변수에 옵션 객체를 입력한다
[session() 메서드 옵션]
key : 쿠키의 name 속성을 지정
store : 세션 저장소를 지정
cookie : 생성할 cookie와 관련된 정보를 지정
[session 객체의 메서드]
regenerate() : 세션을 다시 생성
destory() : 세션을 제거
reload() : 세션을 다시 로드
save() : 세션을 저장