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