【发布时间】:2017-04-05 14:12:20
【问题描述】:
当我实现会话存储时,一切似乎都运行良好,除了当我关闭浏览器并将其重新打开 connect.sid 或会话 ID 已更改为新的,强制我的登录系统自动假定用户已注销。如何确保即使我关闭浏览器,connect.sid 在浏览器中也保持不变,以便当我访问我的网站时,用户会自动登录?
app.use(session({
store: new MongoStore({
mongooseConnection: mongoose.connection,
collection: 'MongoStore',
autoRemove: 'native',
ttl: 14 * 24 * 60 * 60 // 14 days
}),
secret: 'secret',
resave: true,
saveUninitialized: true,
maxAge: null
}))
会话的依赖项:
var session = require('express-session');
var MongoStore = require('connect-mongo/es5')(session);
var mongoose = require('mongoose');
【问题讨论】:
标签: node.js mongodb session-cookies