use redis session storage instead of connect-mongo

v1.18.x
psychobunny 11 years ago
parent 071be4ae7f
commit 056f89d6cf

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

Loading…
Cancel
Save