Подтвердить что ты не робот

Могу ли я получить доступ к файлу cookie из Socket.io?

Я хочу установить некоторую пользовательскую информацию в cookie и иметь доступ к ней при подключении, возможно ли это?

4b9b3361

Ответ 1

client.request.headers.cookie приводит к условиям гонки, поскольку файл cookie всегда указывает на последнего зарегистрированного пользователя.

См. Аутентификация Socket.IO.

Ответ 2

Используя Socket.IO 0.8.7, вы можете получить доступ к заголовкам запроса с помощью:

socket.handshake.headers

Подробнее об этом можно узнать на https://github.com/LearnBoost/socket.io/wiki/Authorizing

Ответ 3

Я понял, это работает:

client.request.headers.cookie