为了账号安全,请及时绑定邮箱和手机立即绑定

node获取cookie失败

node获取cookie失败

幕布斯7119047 2019-03-14 18:15:45
最近在学习nodejs 并打算写一个个人博客我在获取cooike时报错流程1.当登陆成功时设置cookie>   res.cookie('userInfo',{ _id: doc._id,username:doc.username},{domain:'localhost',maxAge:100000,httpOnly:true,});//httpOnly 只有服务器可以修改2然后跳转到首页路由中 获取用户cookierouter.get('/', function (req, res, next) {    if(req.cookies["userInfo"]._id!==null){        data_home.user_info.user_id=req.cookies["userInfo"]._id;        data_home.user_info.user_name=req.cookies["userInfo"].username;    }    res.render('index', data_home);    // res.json(docs);});这样是可以成功读取cookie的但是如果我没有登陆的话直接获取req.cookies["userInfo"]._id就回提示TypeError: Cannot read property '_id' of undefined(error路由触发); 所以我在首页的路由也加了判断 然后我发现不管怎样只要获取不到cookie就会出错怎么才能正确判断cookie是否存在?我用的是express后台框架
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 615 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信