session的问题,求教
app.use(express.cookieParser()); app.use(express.session({secret:config.session_secret}));
然后在controller中req.session.name=“xx”; 却提示找不到name。怎么回事呢?
6 回复
ding
搞定,原来是中间件顺序问题
express官方建议不使用session, 会导致内存泄漏
求指教,如果不用session,有什么好的替代品吗?
@seasonx4 session都不能用?悲剧~~~
会泄漏的是默认的session存储方式,它是用一个object存放的,因为不会delete必然会导致内存泄漏。因此生产环境下应该通过第三方存储来做session的存储,例如通过connect-redis将session存放到redis中就不会出现内存泄漏问题了。