Websocket работает в инкогнито Chrome, а не в обычном Chrome? - PullRequest
5 голосов
/ 19 августа 2011

Я написал приложение, использующее websocket, и столкнулся со странной проблемой.

Если я запускаю свое приложение в Chrome и пытаюсь переподключиться, оно не может повторно подключиться к веб-сокету.

Однако, если я использую Chrome, он работает каждый раз.

Есть ли небольшая разница между веб-сокетом в Chrome и Chrome?Может быть, какой-то контроль за кешем?

РЕДАКТИРОВАТЬ: Я использую Chrome 13. Извините, я не могу предоставить пример кода, поскольку он показывает мое приложение, но суть проблемы в том, что Chrome Inognito может установить соединениена мой сервер КАЖДЫЙ РАЗ, но обычный Chrome завершается успешно один раз, а затем терпит неудачу во всех последующих попытках.Странно, правда?

Ответы [ 3 ]

2 голосов
/ 12 октября 2016

Websockets делает обычный HTTP-запрос для первоначального подключения к серверу. HTTP-запрос также содержит куки в запросе. В моем случае куки были огромными, и в режиме инкогнито его нет, только session_id, поэтому очистка куки в обычном Chrome сделала свое дело.

0 голосов
/ 03 апреля 2014

У меня была такая же проблема.Это может фактически иметь дело с платформой, которую вы использовали на стороне сервера.Мое единственное предложение, не зная ваших рамок.Убедитесь, что на сервере, который вы используете, правильно определяется, какой сокет вы получаете и отправляете данные.То есть тот же сокет.

0 голосов
/ 19 августа 2011

Полагаю, это связано с последней спецификацией Hybi 10.Начиная с Chrome 14, поддерживается только эта спецификация.Старые спецификации больше не нужны.

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