2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
session不過是一個(gè)對(duì)象。
儲(chǔ)存和讀取的方案最好是人定制,表名啊。項(xiàng)目個(gè)數(shù)啊。分開否啊。需要不需要key之類的。
如果有中間件確實(shí)是蠻好。但也不一定適合你的業(yè)務(wù)代碼。
數(shù)據(jù)庫存字符串能力還是很強(qiáng)的。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
使用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);
隨便加個(gè)session就可以在指定的數(shù)據(jù)庫中看到名字叫sessions
的表了
添加回答
舉報(bào)