Nodejs同步功能?

时间:2018-09-08 08:14:26

标签: node.js

我试图将其设置为true,然后才重定向到另一个页面。但是,我首先被重定向,然后将其设置为true。

代码:

exports.logIn= function(req, res, next) {
  req.session.loggedIn = true;

  res.redirect("/home");
};

1 个答案:

答案 0 :(得分:0)

您可以使用res.locals实现此目标

exports.logIn= function(req, res, next) {
//AUTHENTICATE
  res.locals.loggedIn = true;
  res.redirect("/home");
};

然后在“ / home”路线上,您可以通过阅读res.locals.loggedIn来检查用户是否已登录

if(res.locals.loggedIn){
 // DO SOMETHING
} else {
 //REDIRECT TO LOGIN
}