Javascript 无法访问另一页中的会话
我刚开始在Passport local上工作,我是新手,所以问题出在这里 身份验证成功后,当I Console.log()时,存在会话Javascript 无法访问另一页中的会话,javascript,node.js,session,passport-local,Javascript,Node.js,Session,Passport Local,我刚开始在Passport local上工作,我是新手,所以问题出在这里 身份验证成功后,当I Console.log()时,存在会话 app.use('/login', passport.authenticate('local', { failureRedirect: '/' }), function(req, res) { console.log(req.session); res.redirect('/home'); }); Con
app.use('/login',
passport.authenticate('local', { failureRedirect: '/' }),
function(req, res) {
console.log(req.session);
res.redirect('/home');
});
Console.Log的输出
Session {
cookie:
{ path: '/',
_expires: 2017-08-03T19:42:58.728Z,
originalMaxAge: 14400000,
httpOnly: true,
secure: false },
passport: { user: '5909a6c0' } }
但当i console.log登录/主页或在App.js中使用此功能时,它是未定义的,会话不会保存
function isLoggedIn(req, res, next) {
console.log(req.user);
if (req.user)
return next();
else
return res.status(401).json({
error: 'User not authenticated'
})
}
现在输出Console.log
Session {
cookie:
{ path: '/',
_expires: 2017-05-08T19:43:10.503Z,
originalMaxAge: 14400000,
httpOnly: true,
secure: false } }
我感谢你的帮助