본문 바로가기

About_Node.js

[node.js]페이지이동이나 새로고침 시 세션만료갱신 (express-session모듈)


1
2
3
4
5
6
7
8
9
var session = require('express-session');
 
app.use(session({
  secret: 'secret',
  saveUninitialized: true,
  cookie: { maxAge : 600000 },
  rolling : true
}));
cs


세션이 최대 10분이 유지되며 새로고침이나 페이지이동시 세션만료가 갱신되는 설정이다.


1. express-session 모듈이 필요함

2. rolling을 true로 셋팅

(saveUnintialized는 기본 false인데 true로 셋팅해야 rolling이 유효함, https://github.com/expressjs/session#rolling)