node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »


Photo Album

Session manager for connect and stack that uses Redis for storage.

var redis_host = 'localhost';
var redis_port = 6397;
var time_to_live_in_seconds = 1000;
var http  = require('http');
var stack = require('stack');
var PhotoAlbum = require('photoalbum');
var first = (new PhotoAlbum(time_to_live_in_seconds, redis_host, redis_port)).middleware();
var second = function(req, res, next) {
  // can access session through req.session 
var server = http.createServer(


Session is a object that you can set keys on and is saved at the end of the response.


var album = new PhotoAlbum(time_to_live_in_seconds, redis_host, redis_port, {
  namespace: 'namemyspace'

This is prefix session keys with 'namemyspace::'. However this will only happen internally and is not written to the cookies.