如何解决connection.session问题

使用NODE_ENV=production时,我会收到警告。 有什么解决这个?

警告:connection.session()MemoryStore不是
为生产环境devise,因为它会泄漏
内存,显然只能在一个进程内工作。

使用Redis作为会话pipe理器可能是一个好主意。 看起来好像你正在使用Express或Connect框架,并且对于其中的任何一个,你都可以使用npm包的connect-redis (已经安装了Redis)。 安装了这个代码后,代码如下所示:

 var express = require ( 'express' ) , RedisStore = require ( 'connect-redis' ) ( express ) , sessionStore = new RedisStore () , app = express.createServer () ; app.configure ( function () { app.use ( express.cookieParser () ); app.use ( express.session ( { secret: "keyboard cat", store: sessionStore, key: 'hello.sid' } ) ); ...