Что происходит с запросом http, когда пользователь тем временем покидает страницу? - PullRequest
3 голосов
/ 30 октября 2009

Я хотел бы сохранить некоторую информацию о клиенте, на каком элементе был выполнен щелчок, и, таким образом, сохранить информацию в файле cookie, но это сторонний файл cookie, потому что мне нужна эта информация на другой странице (отслеживание аффилированных лиц является контекстом) Я должен был бы установить это через запрос http, насколько я вижу. Javascript позволил бы мне размещать только внутри одного домена - который останется после щелчка.

Теперь я могу отправить http-запрос через Javascript с событием onbeforeunload, но что происходит с этим http-запросом, когда браузер покидает страницу? Он все еще «принимает вызов» и помещает cookie-файл или игнорирует вызов, поскольку веб-сайт, с которого поступил запрос, больше не существует?

Не удалось найти никакой документации по этому вопросу, поэтому я был бы признателен, если бы кто-нибудь имел подсказку.

Спасибо, Benjamin

1 Ответ

1 голос
/ 30 октября 2009

Если вы закроете браузер (или перейдете по другой ссылке / странице) после отправки запроса Http, ответ на этот запрос Http исчезнет в черной дыре. Действительно, веб-сервер может или не может отправлять полный ответ в зависимости от размера запрашиваемой страницы и точки, в которой запрашивающий сокет был закрыт.

...