[英]How to get specific cookie value in socket.io
我现在可以使用socket.request.headers.cookie
显示所有cookie。
当我控制台输出是这样的
PHPSESSID=mtklg8k81cpkop5ug6aechbb34; user=77; io=1Klg6xgTRXhb2OWiAAAA
我怎样才能只获得77的用户价值? 下面的代码给我一个错误未定义
var cookief = socket.request.headers.cookie;
console.log(cookief['user']);
您必须将cookie解析为它们各自的cookie和属性。 通常使用的模块是cookie-parser 。
要与socket.io一起使用,您可以使用一个小型包装器,与socket.io一起使用,称为socket.io-cookie-parser 。
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'];
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.