请稍等 ...
×

采纳答案成功!

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

关于req.session在联调后出现的小问题

老师,请问我req.session在router/user 时打印出来是用户信息,但是到了router/blog时req.session对象就是空了,导致req.session.username为undefined无法获取用户博客数据,依然是未登陆状态
这是打印出来的结果这是router/blog.js的代码
这是router/user.js的代码
这是储存req.session的代码

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

2回答

提问者 用代码虚构一个你 2020-02-12 09:35:04

req.session应该是只要经过了app.js的用req都取得到这个对象啊

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    每一次请求,req 都不一样,因此你得每次都对 req.session 进行赋值。
    例如,登录时赋值了 req.session ,再访问 router/blog 时,也需要从 redis 中获取用户信息并且赋值给 req.session ,才行。具体可以下载讲师代码看一下。
    回复 有任何疑惑可以回复我~ 2020-02-12 09:50:23
双越 2020-02-12 08:59:55

你看下,访问 router/blog 路由时,是否执行了对 req.session 的赋值?

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