session的问题,求教
 发布于 13 年前  作者 d4rkl0rd  6379 次预览  最后一次回复是 13 年前  来自  

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

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

6 回复
d4rkl0rd

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

seasonx4

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

cony138

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

d4rkl0rd

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

dead-horse

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