【问题标题】:What happens to an http Request when the user leaves page in the meantime?当用户同时离开页面时,http 请求会发生什么?
【发布时间】:2010-12-11 16:12:17
【问题描述】:

我想在客户端上保留一些信息,即单击了哪个元素,从而将信息保存在 cookie 中,但它是第三方 cookie,因为我需要在另一个页面上提供此信息(关联跟踪是上下文)所以据我所知,我必须通过 http 请求进行设置。 Javascript 只允许我将 a 放置在同一个域中 - 单击后会留下。

现在我可以使用 onbeforeunload 事件通过 Javascript 发送 http-request,但是一旦浏览器离开页面,这个 http-request 会发生什么?它仍然“接听电话”并放置 cookie,还是因为发出请求的网站不复存在而忽略了电话?

找不到任何关于此的文档,所以如果有人有线索,我将不胜感激。

谢谢, 本杰明

【问题讨论】:

    标签: http request cookies


    【解决方案1】:

    如果您在发送 Http 请求后关闭浏览器(或单击其他链接/页面),则该 Http 请求的响应将消失在黑洞中。实际上,Web 服务器可能会或可能不会真正发送完整的响应,具体取决于请求页面的大小和请求套接字关闭的时间点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-24
      • 2017-04-24
      • 1970-01-01
      • 2023-03-25
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      相关资源
      最近更新 更多