Web Study

세션(session)

module.exports = {
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true,
    cookie: {
        // maxAge: 100,
        maxAge: 1000 * 60 * 30,
    }
  }

keyboard cat은 랜덤 문자열

나머지는 공식 레퍼런스 문서 참조.

var sessionData = require('./db/session');
const FileStore = require('session-file-store')(session);
sessionData.store = new FileStore()
app.use(session(sessionData));

이런 식으로 app.js에서 사용.

filestore는 메모리 스토어가 디폴트이고, 이외에 다른 방식도 존재한다.

 

댓글

댓글 본문
graphittie 자세히 보기