检查node express 4 js中服务器js中的每个请求的会话

时间:2015-12-09 11:05:51

标签: node.js

我是NODE js的新人。所以我们只需要知道我们可以在一个地方检查会话,而不是在每种方法上应用检查。

可以在server.js上使用单一检查进行会话管理。

提前致谢

2 个答案:

答案 0 :(得分:1)

请使用快速中间件

app.use( function(req, res, next) {

// req.session   #use this object

next();

});

答案 1 :(得分:0)

使其成为全球中间件功能

app.use(function(req, res, next) {
  if (req.session && req.session.user) {
    User.findOne({ email: req.session.user.email }, function(err, user) {
      if (user) {
        req.user = user;
        delete req.user.password; 
        req.session.user = user;  
        res.locals.user = user;
      }

      next();
    });
  } else {
    next();
  }
});