网上很多express储存session都是使用mongoDB
但是也有不少人使用mysql作为数据库
最近使用Mysql开发,也想把session存在数据库里
网上找了下,找到了express-mysql-session这个npm模块
大概例子为
var express = require('express')
var app = module.exports = express()
var session = require('express-session')
var SessionStore = require('express-mysql-session')
var options = {
host: 'localhost',
port: 3306,
user: 'session_test',
password: 'password',
database: 'session_test'
}
app.use(session({
key: 'session_cookie_name',
secret: 'session_cookie_secret',
store: new SessionStore(options)
}))
github上的地址为https://github.com/chill117/express-mysql-session