无法运行node-redis-session lib

我已经安装了node-redis-session依赖关系,并且在第一次运行正常,但是我已经删除了浏览器创build的cookie,现在我不能再运行了。

这是错误信息

TypeError: Object object has no method 'hasOwnProperty' at ~/../server/node_modules/node-redis-session/lib/index.js:57:22 

这是代码的摘录(第57行)

 var sid; if (!req.cookies.hasOwnProperty(cookieName)) { //easy to find in redis with command "keys * s|*" sid = 's|'+generateSid(); req.cookies[cookieName] = sid; res.cookie(cookieName, sid, { expires: new Date(new Date().getTime()+expireTime), httpOnly: true }); } 

如果你做一个console.log(req.cookies)是一个空对象。 我该如何解决这个问题?

使用括号表示法来检查属性是否存在。

 if (!req.cookies[cookieName]) { ... }