2 回答
TA贡献1802条经验 获得超5个赞
session不过是一个对象。
储存和读取的方案最好是人定制,表名啊。项目个数啊。分开否啊。需要不需要key之类的。
如果有中间件确实是蛮好。但也不一定适合你的业务代码。
数据库存字符串能力还是很强的。
TA贡献1831条经验 获得超10个赞
使用express-mysql-session
中间件可以解决
const http = require('http'),
express = require('express),
app = express(),
session = require('express-session'),
Store = require('express-mysql-session');
let options = {
host:"localhost",
user:"root",
password:"",
port:"3306",
database:"data"
}
session({
name:'sid',
secret:'abc',
resave:false,
saveUninitiailzed:true,
store:new Store(options),
cookie:{
maxAge:1000*60*60*24
}
})
http.createServer(app).listen(80);
随便加个session就可以在指定的数据库中看到名字叫sessions
的表了
添加回答
举报