我已经使用 express (node.js)+ mongodb 在单个 Heroku dyno 上实现了一些用户身份验证,并且一切正常。但是,当我增加 dynos 的数量(超过 1 个)时,我无法登录,我一直在我的登录页面上被重定向,这意味着我的会话尚未设置。这是我的代码:
checkCookies = function(req, res, next) {
if(req.session.user){
res.locals.user = req.session.user;
next();
}
else{
res.redirect('/login');
}
};
app.use(express.cookieParser());
app.use(express.session({ secret: '0GBlJZ9EKBt2Zbi2flRPvztczCewBxXK',
cookie: {httpOnly: true, maxAge:14*24*60*60*1000}
}));
使用 mongodb 在 express/node.js 上处理共享会话的最佳解决方案是什么?