Express memory.js bug,@ 3.4.8

有时当我重新加载页面时,服务器正在给出这个错误。 当我重新启动服务器,它的工作,但一段时间后,再次给同样的错误。 我只在会话中存储user_id 。 另外我正在使用Express.Io

 Project/node_modules/express.io/node_modules/express/node_modules/connect/lib/middleware/session/memory.js:46 expires = 'string' == typeof sess.cookie.expires ^ TypeError: Cannot read property 'expires' of undefined at Project/node_modules/express.io/node_modules/express/node_modules/connect/lib/middleware/session/memory.js:46:47 at process._tickCallback (node.js:419:13) 

App.js

 app.configure(function() { app.use(express.logger('dev')); app.use(express.cookieParser()); app.use(express.session({ secret: 'donkey', cookie: { maxAge: 12 * 3600000 // 12 hours }})); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); }); 

Express版本: 3.4.8连接版本: 2.12

../middleware/session/memory.js

同样的问题: https : //github.com/techpines/express.io/issues/6

编辑

我试图在每个路由中使用req.session.touch() ,这次我经常得到这个错误(每次我重新启动app.js)

 Project/node_modules/express.io/node_modules/express/node_modules/connect/lib/middleware/session/session.js:50 this.cookie.maxAge = this.cookie.originalMaxAge; ^ TypeError: Cannot read property 'originalMaxAge' of undefined at Session.resetMaxAge (Project/node_modules/express.io/node_modules/express/node_modules/connect/lib/middleware/session/session.js:50:35) at Session.touch