OdinsHat
4/11/2015 - 5:36 PM

express 3.x cookie session middleware example - created as original visionmedia gist was deleted

express 3.x cookie session middleware example - created as original visionmedia gist was deleted

module.exports = function(name) {
  return function(req, res, next) {
    req.session = req.signedCookies[name] || {};
 
    res.on('header', function(){
      res.signedCookie(name, req.session, { signed: true });
    });
 
    next();
  }
}
var express = require('express')
  , cookieSessions = require('./cookie-sessions');
 
var app = express();
 
app.use(express.cookieParser('manny is cool'));
app.use(cookieSessions('sid'));
 
app.get('/', function(req, res){
  req.session.count = req.session.count || 0;
  var n = req.session.count++;
  res.send('viewed ' + n + ' times\n');
})
 
app.listen(3000);