Skip to content

Instantly share code, notes, and snippets.

@tj
Created December 17, 2011 23:15
Show Gist options
  • Save tj/1491756 to your computer and use it in GitHub Desktop.
Save tj/1491756 to your computer and use it in GitHub Desktop.
express 3.x cookie session middleware example
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);
@atian25
Copy link

atian25 commented Aug 3, 2012

TypeError: Object # has no method 'signedCookie'
-- should change to res.cookie(name, req.session, {signed: true});

@sgmonda
Copy link

sgmonda commented Oct 1, 2012

Fantastic!

@limoragni
Copy link

Do you know how can I store the session using MongoDb (I'm using mongoose).

@EFF
Copy link

EFF commented Apr 24, 2013

@limoragni, you can use session-mongoose, works fine but as explained, not ready for production ... https://github.com/donpark/session-mongoose

@yanCode
Copy link

yanCode commented Jul 8, 2013

res.signedCookie(name, req.session, { signed: true });

in both source code & official docs, there is NO res.signedCookie, but only res.cookie(name, req.session, {signed: true}); which works exactly as setting singed cookies!

@raynoppe
Copy link

Is it possible to use couchDB for session storage?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment