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
的表了
添加回答
舉報