我已经使用Node.js和Express.js构建了一个在服务器上运行良好的应用程序,但问题是它会在登录后的5到6分钟内自动注销我。我认为问题是由于会话造成的,我尝试将maxAge保持很大,但无法正常工作。有趣的是,当我将maxAge缩短到少于5-6分钟时,它按定义运行良好。
我已将会话设置为
app.use(session({
genid: function(req) {
return uniqueString(); // use UUIDs for session IDs
},
secret: USER_SESSION_SECRET,
resave: false,
saveUninitialized: true,
cookie: {
maxAge: 24*60*60*1000
}
}));
实际上,我想将maxAge保持很大,以使用户不会在中间被打扰。在这种情况下可能有什么问题?这是由于托管服务器引起的问题吗?
注意:在localhost上运行时,效果很好。