请稍等 ...
×

采纳答案成功!

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

给session赋值后,打印却是undefined?

老师,问个问题:

图片描述

data中倒是有值,但是赋值给session,打印就成了 undefined了,不知道是啥原因~

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

4回答

提问者 qq_小灰灰_8 2019-05-16 22:10:03

https://img1.sycdn.imooc.com//szimg/5cdd6f1c000127bd05440064.jpg

https://img1.sycdn.imooc.com//szimg/5cdd6f1c0001d78b08590224.jpg

我这边自己测试了一个, 也是undefined。。

0 回复 有任何疑惑可以回复我~
提问者 qq_小灰灰_8 2019-05-16 22:04:33

https://img1.sycdn.imooc.com//szimg/5cdd6d7b000110fe05850222.jpg

https://img1.sycdn.imooc.com//szimg/5cdd6dc80001132d08240236.jpg

老师, 这边还没有到 set方法, 之前req.session.username 赋值就有问题了, 一直是undefined


0 回复 有任何疑惑可以回复我~
  • 双越 #1
    按照你的代码逻辑,只要 req.session 是一个对象形式,肯定不会赋值失败的,这是最基本的 js 能力。我猜测,可能是你哪里有一些未知原因导致了这一问题。
    PS:如果真的是赋值失败,那这就是一个 js 编译器的 bug ,谁都救不了你了 —— 不过没这种可能。
    回复 有任何疑惑可以回复我~ 2019-05-16 22:21:51
  • 提问者 qq_小灰灰_8 回复 双越 #2
    我找到问题了, 是我redis中值冲突了应该, 我刚把redis的key全部删除了, 然后重新跑了下逻辑,OK了, 但是redis的冲突, 我还得研究下,是啥原因了。   谢谢老师哈。
    回复 有任何疑惑可以回复我~ 2019-05-16 22:28:22
双越 2019-05-16 21:37:00

说明 session 没有赋值成功啊,打印看下 req.session 的值。另外,set 函数中,是如何给 req.session 赋值的,把那段代码也贴出来。

0 回复 有任何疑惑可以回复我~
提问者 qq_小灰灰_8 2019-05-16 20:51:41

https://img1.sycdn.imooc.com//szimg/5cdd5cb80001dbcb04830080.jpg

https://img1.sycdn.imooc.com//szimg/5cdd5cb8000159e407400155.jpg

图片没有上传完整,望老师解答下哈~

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信