express-sessions
ExpressJS/Mongoose Session Storage
Installation
npm install express-sessions
Usage
var mongoose = require('mongoose');
mongoose.connect();
app.use(express.session({
secret: 'a4f8071f-c873-4447-8ee2',
cookie: { maxAge: 2628000000 },
store: new (require('express-sessions'))({
storage: 'mongodb',
instance: mongoose,
host: 'localhost',
port: 27017,
db: 'test',
collection: 'sessions',
expire: 86400
})
}));
Or
var redis = require('redis');
var client = redis.createClient(6379, 'localhost');
app.use(express.session({
secret: 'a4f8071f-c873-4447-8ee2',
cookie: { maxAge: 2628000000 },
store: new (require('express-sessions'))({
storage: 'redis',
instance: client,
host: 'localhost',
port: 6379,
collection: 'sessions',
expire: 86400
})
}));
That's it!