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