2014-09-08 3 views
0
GET/HTTP/1.1 
Upgrade: websocket 
Connection: Upgrade 
Host: localhost:1255 
Origin: http://testt:8080 
Sec-WebSocket-Protocol: json 
Pragma: no-cache 
Cache-Control: no-cache 
Sec-WebSocket-Key: sGGDklOmMNFmY2AniKkkGw== 
Sec-WebSocket-Version: 13 
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits, x-webkit-deflate-frame 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36 

Это то, что я получил во время рукопожатия websocket, но как я могу получить здесь идентификатор файла cookie? Я решил передать cookie после того, как рукопожатие сделано, но будет ли это правильно?Как получить Cookies в соединении с websocket?

Где хранятся печеньки?

его подключение к моему сокету java, какой класс я могу использовать в этом случае, чтобы получить файл cookie? или было бы лучше, если бы я получил его из строки выше ...

ответ

0

Строка, указанная выше, не содержит cookie. Браузер отправляет файлы cookie с использованием HTTP-заголовка «Cookie», который не находится в этом запросе.

Если вы хотите, чтобы браузер отправил файл cookie веб-страницы, вы должны поместить сервер WebSocket и веб-сервер в один домен, иначе cookie не будет отправлен.

Технически возможно возвращать файлы cookie в HTTP-ответе на переговоры (в HTTP-заголовке «Set-Cookie»), и он будет отправлен в следующем соединении.

Смежные вопросы