Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法访问另一页中的会话_Javascript_Node.js_Session_Passport Local - Fatal编程技术网

Javascript 无法访问另一页中的会话

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

我刚开始在Passport local上工作,我是新手,所以问题出在这里 身份验证成功后,当I Console.log()时,存在会话

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 } }
我感谢你的帮助