我正在尝试使用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仍然无法重定向..这是什么解决方案?
答案 0 :(得分:1)
在您重定向之前,尝试使用您的Cookie将maxAge设置为您的域。
然后
var cookie= req.cookies.UserId;
示例参考 设置cookie
http://expressjs.com/api.html#res.cookie
拿cookie参考