看起来Express-session在本地或Safari上工作时没有设置cookie,但在Heroku上部署时,它们在Chrome上工作正常。以前从未遇到过这个问题。以下是我设置app.session()
的方法:
app.use(session({
genid: function(req) {
return genuuid();
},
secret: consts.SECRET_KEY,
resave: false,
saveUninitialized: false,
resave: false
}));
当用户登录时,我设置req.session.user = aValue
然后我的路由器上的解析检查服务器是否正在获得200或401。