mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 12:05:57 +01:00
NEW DEPENDENCY: connect-redis
Persistent sessions with connect-redis.
This commit is contained in:
@@ -14,7 +14,8 @@
|
|||||||
"express": "3.2.0",
|
"express": "3.2.0",
|
||||||
"connect": "2.7.6",
|
"connect": "2.7.6",
|
||||||
"emailjs": "0.3.4",
|
"emailjs": "0.3.4",
|
||||||
"cookie": "0.0.6"
|
"cookie": "0.0.6",
|
||||||
|
"connect-redis": "1.4.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"optionalDependencies": {},
|
"optionalDependencies": {},
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
var express = require('express'),
|
var express = require('express'),
|
||||||
WebServer = express(),
|
WebServer = express(),
|
||||||
server = require('http').createServer(WebServer),
|
server = require('http').createServer(WebServer),
|
||||||
connect = require('connect'),
|
RedisStore = require('connect-redis')(express);
|
||||||
config = require('../config.js');
|
config = require('../config.js');
|
||||||
|
|
||||||
(function(app) {
|
(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.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.bodyParser()); // Puts POST vars in request.body
|
||||||
app.use(express.cookieParser()); // If you want to parse cookies (res.cookies)
|
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
|
// Dunno wtf this does
|
||||||
// app.use(express.logger({ format: '\x1b[1m:method\x1b[0m \x1b[33m:url\x1b[0m :response-time ms' }));
|
// 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)
|
// Useful if you want to use app.put and app.delete (instead of app.post all the time)
|
||||||
|
|||||||
Reference in New Issue
Block a user