NodeJS + Passport.js - 没有存储会话?

NodeJS + Passport.js - no session stored?

我的应用程序中的会话有问题。我正在尝试根据本教程学习 Passport.js:http://www.sitepoint.com/local-authentication-using-passport-node-js/。我想要做的是只允许经过身份验证的用户访问。登录过程很好,但是当我检查用户是否通过身份验证时,它总是说没有。会出什么问题? 这是检查功能:

if (req.isAuthenticated()) {
  return next();
else {
  res.redirect('/');
}

这是来自路由器的路径:

router.get('/secret', isAuthenticated, function(req, res) {
  res.send('Welcome to the secret page');
});

我没有找到任何关于如何检查会话是否已建立、会话在哪里等等的文档。

试试这个,摘自 passport.js 文档。

app.get('/secret', passport.authenticate('local'), function(req, res) {
    // If this function gets called, authentication was successful.
    // `req.user` contains the authenticated user.
});

http://passportjs.org/guide/authenticate/