diff --git a/src/database/mongo.js b/src/database/mongo.js index 58a1ea310f..4f38b9fe3e 100644 --- a/src/database/mongo.js +++ b/src/database/mongo.js @@ -9,7 +9,9 @@ session = require('express-session'), db, mongoClient, - mongoStore; + redis = require('redis'), + redisClient = redis.createClient(), + connectRedis; module.questions = [ { @@ -44,7 +46,7 @@ module.init = function(callback) { try { mongoClient = require('mongodb').MongoClient; - mongoStore = require('connect-mongo')({session: session}); + connectRedis = require('connect-redis')(session); } catch (err) { winston.error('Unable to initialize MongoDB! Is MongoDB installed? Error :' + err.message); process.exit(); @@ -60,8 +62,9 @@ module.client = db; - module.sessionStore = new mongoStore({ - db: db + module.sessionStore = new connectRedis({ + client: redisClient, + ttl: 60 * 60 * 24 * 14 }); require('./mongo/main')(db, module);