タグ

sessionに関するsimpleplayのブックマーク (2)

  • Expressでログイン機能を作る - uchida75cmの日記

    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という値は無いので

    Expressでログイン機能を作る - uchida75cmの日記
  • Socket.IO と Express でセッションの共有 - Block Rockin’ Codes

    Socket.IO のサーバは v0.7 からスタンドアローンでも立てられるようになりましたが、 Express のサーバ上に Socket.IO のサーバを同居させる構成は多いと思います。 しかし Socket.IO は Express が HTTP で確立したセッションとは別のコネクションを確立するため、 例えば、 Socket.IO で接続したユーザが Express で認証したユーザかどうか等が判別できません。 そこで、 Socket.IO で接続を確立時に Express のセッション用の Cookie を取得して、接続を識別できるようにし、 さらに Socket.IO でのやり取りが長くなっても、その間にセッションデータが切れることが無いように、更新する必要が有ります。 Socket.IOv0.7 を用いてこれを実現する方法が、こちらで紹介されていたので、試してみました。 So

    Socket.IO と Express でセッションの共有 - Block Rockin’ Codes
  • 1