2017-04-12 27 views
0

socket.request.headers.cookieを使用してすべてのCookieを表示できるようになりました。socket.ioで特定のCookie値を取得する方法

私は出力をコンソールどのように私は77であるユーザーのみ値を取得することができ、この

PHPSESSID=mtklg8k81cpkop5ug6aechbb34; user=77; io=1Klg6xgTRXhb2OWiAAAA 

のようなものですか?以下のコードでエラーが定義されていません

var cookief = socket.request.headers.cookie; 
console.log(cookief['user']); 

答えて

0

クッキーを個別のCookieとプロパティに解析する必要があります。そのために使用する通常のモジュールはcookie-parserです。

socket.ioと一緒に使用する場合は、socket.io-cookie-parserというsocket.ioで使用するために小さなラッパーを使用できます。

const cookieParser = require('socket.io-cookie-parser'); 
io.use(cookieParser()); 

io.on('connection', function(socket) { 
    // access socket.request.cookies 
    console.log(socket.request.cookies['user']; 
}); 
+0

ありがとう –

関連する問題