session的问题,求教
发布于 12 年前 作者 d4rkl0rd 5238 次浏览 最后一次编辑是 8 年前

app.use(express.cookieParser()); app.use(express.session({secret:config.session_secret}));

然后在controller中req.session.name=“xx”; 却提示找不到name。怎么回事呢?

6 回复

搞定,原来是中间件顺序问题

express官方建议不使用session, 会导致内存泄漏

求指教,如果不用session,有什么好的替代品吗?

@seasonx4 session都不能用?悲剧~~~

会泄漏的是默认的session存储方式,它是用一个object存放的,因为不会delete必然会导致内存泄漏。因此生产环境下应该通过第三方存储来做session的存储,例如通过connect-redissession存放到redis中就不会出现内存泄漏问题了。

回到顶部