我设置了会话maxAge的快速记录。
这是我的代码:
app.use(session({
secret: process.env.SESSION_SECRET,
saveUninitialized: true,
resave: true,
maxAge: 1000* 60 * 60 *24 * 365,
store: new MongoStore({mongooseConnection:mongoose.connection})
}));
但是每次关闭浏览器时,我都会注销。
另外,请注意,我正在使用Passport本地,facebook和google身份验证。
他们都到期了。
在控制台中,我可以看到expires / maxAge部分中的connect.sid列出了“会话”,而其他cookie都有日期...
我究竟做错了什么?
您需要配置您的快速会话,并设置maxAge
为session-cookie
app.use(express.session({
cookie : {
maxAge: 1000* 60 * 60 *24 * 365
},
store : new MongoStore({mongooseConnection:mongoose.connection})
});
//.....
app.use(passport.session());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句