개발/개발 자료
(Node.js) Session store - mysql
시원한물냉
2017. 4. 3. 14:36
node.js 에서 세션관리를 위해서
npm install express-mysql-session –save 를 설치해준다.
var options = {
host: 'database_host',
port: 3306,
user: 'funpass',
password: 'database_user',
database: 'database_password',
schema: {
tableName: 'session_table',
columnNames: {
session_id: 'id',
expires: 'expires',
data: 'data'
}
}
};
var sessionStore = new MySQLStore(options);
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(session({
key: 'session_table',
secret: 'secret!@#!@#',
store: sessionStore,
resave: true, // 새로고침할때마다 세션을 다시 생성할지 여부
saveUninitialized: true
}));
위와같이 app.js에 추가해준다.
마지막으로, 테이블만 추가해주면 된다.