더북(TheBook)

6.3.6 express-session

 

세션 관리용 미들웨어입니다. 로그인 등의 이유로 세션을 구현할 때 매우 유용합니다. express-generator로는 설치되지 않으므로 다음과 같이 직접 설치해야 합니다.

콘솔

$ npm i express-session

 

설치 후 app.js에 express-session을 연결합니다.

app.js

...
var logger = require('morgan');
var session = require('express-session');

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
...
app.use(cookieParser('secret code'));
app.use(session({
  resave: false,
  saveUninitialized: false,
  secret:'secret code',
  cookie: {
    httpOnly: true,
    secure: false,
  },
}));
...

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.