본문 바로가기

카테고리 없음

npm install express-mysql-session (세션 db로 관리)

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;

세션 테이블에 잘 저장이 됨