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

来源:7-15 完成server端登录的代码

用代码虚构一个你

2020-02-12

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

写回答

2回答

用代码虚构一个你

提问者

2020-02-12

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

0
1
双越
每一次请求,req 都不一样,因此你得每次都对 req.session 进行赋值。 例如,登录时赋值了 req.session ,再访问 router/blog 时,也需要从 redis 中获取用户信息并且赋值给 req.session ,才行。具体可以下载讲师代码看一下。
2020-02-12
共1条回复

双越

2020-02-12

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

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程