Я пытаюсь правильно читать файлы cookie на моем сервере node, которые были установлены мной через консоль браузера на localhost: 3000 следующим образом:
document.cookie = "tagname = test;secure";
document.cookie = "hello=1"
В моем сервере node я использую sockets.io, и когда я получаю запрос на соединение, я могу получить доступ к свойству, которое выглядит следующим образом:
socket.request.headers.cookie
Это строка, и я всегда вижу ее так:
'io=QhsIVwS0zIGd-OliAAAA' //what comes after io= is random.
Я пытался перевести его с помощью различных модулей, но они не могут анализировать строку. это моя последняя попытка:
var cookie = require('cookie');
io.sockets.on('connection', function(socket) {
socket.on('addUser', function(){
var a = socket.request.headers.cookie;
var b = cookie.parse(a); //does not translate
console.log(b);
});
}
Я, очевидно, хочу получить объект со всеми файлами cookie, которые были отправлены каждым io.connect в браузере. Я пытался решить это в течение 5 часов, и я действительно не знаю, что я делаю неправильно здесь.