app.js里面express-session模块的配置如下,但是当我登录后保存req.session.user之后(在登录里面可以打印出来user),在另外一个请求fetchCourse里面获取到的req.session.user是undefined,而且发现两次sessionID不同,是不是意味着每次请求sessionID就改变了,但是我在登录里面用req.session.save()手动保存了也没用。
回复 (4)
Y
大佬 我也遇到这个问题, 不知道你是怎么解决的?
N
参数改一下试试 resave: true
M
我记得这个session中间件仓库issue里已经说明了,这个中间件基于内存模式会存在内存泄露,推荐使用redis模式
I
session都有超时时间的,比如tomcat里session的超时很多是30分钟。node里也是一样的
参与回复
登录后即可参与回复。登录