刷新浏览器时req.isAuthenticated false

时间:2017-08-09 02:07:45

标签: javascript node.js express passport.js

我正在设置节点,目前我可以登录用户但是当我刷新页面时登录不会持续存在。我登录用户并检查用户当前是否已登录的代码位于

之下
Warning: DOMXPath::query(): Invalid type in D:\xampp\htdocs\PHP projects\<project_name>\<project_name>\lib\custom\class_ff_parser.php on line 660

Warning: DOMXPath::query(): Invalid expression in D:\xampp\htdocs\PHP projects\<project_name>\<project_name>\lib\custom\class_ff_parser.php on line 660

我花了两天时间试图建立认证,我觉得我很接近,所以任何帮助都会受到高度赞赏,道德很低。 app.get('/', function(req, res) { console.log(req); console.log(req.isAuthenticated()); //upon refresh this is false! Why? if (req.isAuthenticated()) { console.log('IT WORKED'); } res.sendFile(__dirname + '/index.html'); }); app.post('/api/session', function(req, res, next) { passport.authenticate('local-login', function(err, user, info) { if (err) { return next(err); } req.login(user, function(err) { if (err) { return res.status(401).json(err); } else { console.log(req.isAuthenticated()); //this is true so the user is logged in! res.send(user.local); } }); })(req, res, next); }); 的文档不存在,但我参考auth的每个SO或博客文章都使用它,所以我觉得它很常见。

0 个答案:

没有答案