npm install express-mysql-session
세션 정의
//세션
const session = require('express-session');
const MySQLStore = require('express-mysql-session')(session);
세션 미들웨어
//세션 미들웨어 (session file store MySql)
app.use(session({
secret :'1111',
resave : false, //다시 저장안함
saveUninitialized : true,
store: new MySQLStore({ //FileStore 객체 생성
host : '127.0.0.1',
port : 3306,
user : 'root',
password : '비밀번호',
database : 'node_db'
})
}));
서버 가동
nodemon mysqlwebserver
sessions이라는 테이블 생성됨
select * from sessions;
세션 테이블에 잘 저장이 됨