Skip to content
ExpressJS MongoDB/Redis Session Storage
Branch: master
Clone or download
Latest commit 3adc3cc Aug 23, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
index.js MongoDB Collection Option doesn't work correctly. Oct 18, 2013
package.json

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!

You can’t perform that action at this time.