有关express-session和connect-redis的问题

来源:10-11 登录中间件

meimei1314

2019-07-22

您好,双越老师。
app.use(session({
secret: ‘lovaYangYang’,
cookie: {
path: ‘/’,
httpOnly: true,
maxAge: 246060*1000
},
store: sessionStore
}))
app.use(’/api/blog’,blogRouter);
app.use(’/api/user’, userRouter);
在处理接口(获取博客列表信息或者登入)之前,会先执行session。理应在req上有session。
如果先获取列表,再登入的话没有任何问题。
但是先登入的话,req.session是undefined,系统报错。实在是不明白,为何会出现这种情况。
请问,为何会出现这种情况呢?

以下是回复的截图信息。
图片描述
图片描述
我在处理routes/user.js里面的函数里面打印过req.session是undifined.

写回答

2回答

双越

2019-07-24

  1. app.js 中是否配置了 express 和 session 的连接?

  2. 把 routes/user.js 报错的地方,代码截图出来。(猜测这个错误你跟写的 Promise 有关系)

0
0

双越

2019-07-23

  1. 你从哪里看到的 req.session 是 undefined ? 代码贴出来。

  2. 报错的详细信息是什么,截图贴出来。

0
1
meimei1314
您好老师,原本应该在回复里面回复您。但是在回复里面无法把截图贴出来。所以只能把截图贴在了问题后面,麻烦老师了。
2019-07-24
共1条回复

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

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

4051 学习 · 2006 问题

查看课程