Microsoft HTML5Labs WebSockets - Как использовать файлы cookie? - PullRequest
0 голосов
/ 04 марта 2012

Я возился с прототипом Microsoft реализаций WebSocket, в частности клиентского компонента рабочего стола (System.ServiceModel.WebSockets). Насколько я могу судить, при открытии клиентской веб-розетки невозможно прикрепить файлы cookie.

Кто-нибудь знает, возможно ли это с их библиотекой?

1 Ответ

2 голосов
/ 04 марта 2012

WebSockets не HTTP, как вы его знаете. Это должно быть чуть больше, чем сокет TCP. Таким образом, нет никаких заголовков HTTP, и поэтому нет файлов cookie для каждого пакета.

Однако API WebSocket использует HTTP-запросы для установления соединения. Вы можете отправить куки вместе с инициализацией. Вы можете сохранить cookie и связать его с открытым соединением.

Здесь - документация для реализации WebSockets для node.js. Они позволяют вам присоединиться к событию request. Из аргумента события (WebSocketRequest) есть свойство httpRequest, которое будет содержать ваши куки. Конечно, это спорный вопрос, если вы не используете node.js, но это хороший пример того, что возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...