From a909a253931c20427c14c777c1bb6629a79d449d Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Thu, 13 Feb 2014 21:06:41 -0500 Subject: [PATCH] closes #1016 --- src/database/redis.js | 2 +- src/routes/authentication.js | 5 ++++- src/webserver.js | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/database/redis.js b/src/database/redis.js index 47e552455a..2eeddb7943 100644 --- a/src/database/redis.js +++ b/src/database/redis.js @@ -46,7 +46,7 @@ module.sessionStore = new connectRedis({ client: redisClient, - ttl: 60 * 60 * 24 * 30 + ttl: 60 * 60 * 24 * 14 }); reds.createClient = function () { diff --git a/src/routes/authentication.js b/src/routes/authentication.js index 0e0f61c79c..2476b391f2 100644 --- a/src/routes/authentication.js +++ b/src/routes/authentication.js @@ -116,8 +116,11 @@ // Alter user cookie depending on passed-in option if (req.body.remember === 'true') { - req.session.cookie.maxAge = 1000*60*60*24*parseInt(meta.configs.loginDays || 14, 10); + var duration = 1000*60*60*24*parseInt(meta.configs.loginDays || 14, 10); + req.session.cookie.maxAge = duration; + req.session.cookie.expires = new Date(Date.now() + duration); } else { + req.session.cookie.maxAge = false; req.session.cookie.expires = false; } diff --git a/src/webserver.js b/src/webserver.js index 92a13adf1a..ed79448f82 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -209,7 +209,7 @@ module.exports.server = server; secret: nconf.get('secret'), key: 'express.sid', cookie: { - maxAge: 60 * 60 * 24 * 30 * 1000 // 30 days + maxAge: 1000 * 60 * 60 * 24 * parseInt(meta.configs.loginDays || 14, 10) } }));