在浏览器中加载时出现cookie问题

时间:2013-08-29 12:34:45

标签: javascript node.js cookies

我正在尝试使用hbs引擎和表达框架实现一个带有node.js的网页...登录后我试图抓住cookie并在一个页面中检查身份验证。

app.get('/path', function (req, res) {

var cookie= req.cookies.UserId;
    if (cookie != ''||cookie !=null)
      {
    //doing somethig
      }
    else 
      {
     res.redirect("some url");
      }
    }

但是当我在没有登录的情况下给出直接网址时,这种情况会失败并且不会检查cookie。 Initialy cookie只有null仍然无法重定向..这是什么解决方案?

1 个答案:

答案 0 :(得分:1)

在您重定向之前,尝试使用您的Cookie将maxAge设置为您的域。

然后

var cookie= req.cookies.UserId;

示例参考   设置cookie

http://expressjs.com/api.html#res.cookie

拿cookie参考

http://expressjs.com/api.html#req.cookies