ExpressJS MongoDB/Redis Session Storage
JavaScript
Latest commit ca33dbe Nov 15, 2013 @konteck Merge pull request #2 from swissgt/master
MongoDB Collection Option doesn't work correctly.
Failed to load latest commit information.
README.md Initial commit May 2, 2013
index.js MongoDB Collection Option doesn't work correctly. Oct 18, 2013
package.json Initial commit May 2, 2013

README.md

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, // optional
        host: 'localhost', // optional
        port: 27017, // optional
        db: 'test', // optional
        collection: 'sessions', // optional
        expire: 86400 // optional
    })
}));

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, // optional
        host: 'localhost', // optional
        port: 6379, // optional
        collection: 'sessions', // optional
        expire: 86400 // optional
    })
}));

That's it!