Node.jsには、マニュアルが不十分な、またはまったくない有用なモジュールを入手するための要点があるようです。 socket.ioはそのようなモジュールの1つです。名前空間に組み込みの認証機能を使用したいのですが、クライアント側でどのように動作するのかわかりません。サーバー側では、十分なドキュメントを提供していますが、それ以上のことはわかりません。socket.ioクライアント名前空間承認
EDIT:私はクライアントからのCookieデータを取得する方法を知っている必要はありません - 私は経由して、それを行う方法を知っているのではなく、クライアントから直接(例えば、ユーザ名&パスワード)のデータを渡す方法javascript。
。私のコードベースのほとんどはPHPであり、私はリアルタイム同期のためにNode.jsを使用しています。PHPとNode.jsの両方でアクセスできるようにセッションCookieを変更する必要はありません。 – skeggse
必ずしもセッションクッキーを変更する必要はありません。分散セッションストア(Redisなど)を使用している場合は、ストアに対して直接照会することができます。例: 'io.of( '/ private')。承認(機能(handshakeData、コールバック){ )セッションストア.get(cookie ['sid']、function(err、session){ if(err || !セッション){ コールバック( 'エラー'、偽);} 他{=セッション data.session; コールバック(NULL、TRUE);} }); }); ' –
あなたがいないようですこれには2つの問題があります。まず、私はセッションクッキーを使用していません、そして、第二に、PHPで書かれたセッションクッキーのためのこのプロジェクトの別の部分のためのフレームワークを持っています。 – skeggse