请稍等 ...
×

采纳答案成功!

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

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

您好,双越老师。
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.

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

2回答

双越 2019-07-24 09:14:35
  1. app.js 中是否配置了 express 和 session 的连接?

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

0 回复 有任何疑惑可以回复我~
双越 2019-07-23 09:02:19
  1. 你从哪里看到的 req.session 是 undefined ? 代码贴出来。

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

0 回复 有任何疑惑可以回复我~
  • 提问者 meimei1314 #1
    您好老师,原本应该在回复里面回复您。但是在回复里面无法把截图贴出来。所以只能把截图贴在了问题后面,麻烦老师了。
    回复 有任何疑惑可以回复我~ 2019-07-24 00:31:07
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号