MacOSX上で、nvmを使ってインストールしたnode.js v0.4.9の環境です。 まず細かい設定はせずに、ざっくりとた例です。Expressのセッションサポートについてはこちらに記載されています。そのまま設定するとこんな感じ。 app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat" })); 上記の設定をすると、req.sessionという値が利用できるようになります。ルーティングの例。 app.get('/', function(req, res){ if (req.session.flg) { res.render('index'); } }); アクセスしただけでセッションidは発行されますが、セッションを張っただけでは、req.session.flgという値は無いので