socket.io 1.0 では connect っぽく middleware として書けるようになりました。 socket.io 1.0 のハンドシェイク! socket.request で Request オブジェクトが受け取れるのでそれを利用します。 (以下、Express 4.x の場合) Session = require('express-session').session.Session COOKIE_SECRET = 'himitsu-dayo' COOKIE_KEY = 'sid' # # 途中省略 # # Socket.io io = require('socket.io')(server) # セッション共有 io.use (socket, next)-> # クッキーからセッション ID を取得する cookie = require('cookie').parse