请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么userId明明是undefined.却进入有userId?

为什么userId明明是undefined.却进入有userId?

图片描述

正在回答 回答被采纳积分+3

1回答

提问者 慕码人6365497 2019-06-26 16:33:50

console.log("cookie的userId",typeof userId)

cookie取出的userId 怎么变成字符串undefined了

添加有id情况的判断条件:

if(userId&&userId!='undefined')

暂时解决问题,不知道算不算严谨


0 回复 有任何疑惑可以回复我~
  • 双越 #1
    if(userId&&userId!='undefined') —— 根据这个来看,你代码中获取的 userId === 'undefined' 是一个字符串。既然是字符串,if (userId) 当然可以验证通过。
    回复 有任何疑惑可以回复我~ 2019-06-26 17:22:22
  • 提问者 慕码人6365497 回复 双越 #2
    req.cookie.userid为啥变成字符串 'undefined'?啥时候被转型了呢?
    回复 有任何疑惑可以回复我~ 2019-06-26 17:35:03
  • 双越 回复 提问者 慕码人6365497 #3
    这就得看看你的 req.cookie 是如何赋值的了。
    回复 有任何疑惑可以回复我~ 2019-06-26 17:46:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信