개념


시작


npm i express-session --save 
const session = require('express-session');

app.use(session({
    secret: 'secret code',
    resave: false,
    saveUninitialized: true
}))

Local session store


npm i express-session-store --save 
...
const FileStore = require('session-file-store')(session);

app.use(session({
		...
    store:new FileStore()
}))

이상하게 new FileStore() 를 하게 되면 프론트에서 axios를 무한 호출(?)하더라..

🙆🏻‍♂️ mongoose 활용해서 session DB 사용하기


mongoose-session 은 보안 취약해서 npm은 connect-mongo 를 추천한다.