NEW DEPENDENCY: connect-redis

Persistent sessions with connect-redis.
v1.18.x
Julian Lam 12 years ago
parent eac3785b29
commit 8d4fb77565

@ -14,7 +14,8 @@
"express": "3.2.0",
"connect": "2.7.6",
"emailjs": "0.3.4",
"cookie": "0.0.6"
"cookie": "0.0.6",
"connect-redis": "1.4.5"
},
"devDependencies": {},
"optionalDependencies": {},

@ -1,7 +1,7 @@
var express = require('express'),
WebServer = express(),
server = require('http').createServer(WebServer),
connect = require('connect'),
RedisStore = require('connect-redis')(express);
config = require('../config.js');
(function(app) {
@ -45,7 +45,11 @@ var express = require('express'),
app.use(express.favicon()); // 2 args: string path and object options (i.e. expire time etc)
app.use(express.bodyParser()); // Puts POST vars in request.body
app.use(express.cookieParser()); // If you want to parse cookies (res.cookies)
app.use(express.session({secret: 'nodebb', key: 'express.sid'}));
app.use(express.session({
store: new RedisStore(),
secret: 'nodebb',
key: 'express.sid'
}));
// Dunno wtf this does
// app.use(express.logger({ format: '\x1b[1m:method\x1b[0m \x1b[33m:url\x1b[0m :response-time ms' }));
// Useful if you want to use app.put and app.delete (instead of app.post all the time)

Loading…
Cancel
Save