From eb5e6532d2a33dd302a7a642da7f71f42004524b Mon Sep 17 00:00:00 2001 From: "xjmalm@hotmail.com" Date: Thu, 14 Apr 2016 10:37:55 +0800 Subject: [PATCH] After getting the session from session storage, if the session.cookie.expires is string type, convert the string type to Date in case some of the session storage only stores the simple data types --- lib/wechat.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/wechat.js b/lib/wechat.js index bd253d87..770eb15d 100644 --- a/lib/wechat.js +++ b/lib/wechat.js @@ -340,6 +340,11 @@ var respond = function (handler) { req.wxsession = new Session(openid, req); req.wxsession.cookie = req.session.cookie; } else { + // add by xjmalm, convert string type to Date in case some of the session storage only stores the simple data types + if (session.cookie && 'string' === typeof session.cookie.expires) { + session.cookie.expires = new Date(session.cookie.expires); + } + req.wxsession = new Session(openid, req, session); } done();