gpt4 book ai didi

cookies - 第三方 "tracking cookies"如何工作?

转载 作者:行者123 更新时间:2023-12-02 07:53:10 25 4
gpt4 key购买 nike

我在这里读过这个问题: How Do Internet Advertisers Use Third-Party Cookies?关于第三方跟踪 cookie 的工作原理,但我仍然很困惑。我不明白如果我访问网站A(一个普通的有广告的网站),网站B(一个广告网站)如何为我的计算机分配一个ID,然后找出我访问了网站A,以及之后的其他网站有它的广告。

最佳答案

首先,cookie 通过 HTTP header 设置和检索。如果您的浏览器发送请求到 http://example.com ,那么响应可能会返回一个 header ,内容为 Set-Cookie: foo=bar 。您的浏览器会存储此 cookie,并在任何后续请求 http://example.com 时存储此 cookie。 ,您的浏览器将发送 foo=barCookie header 。 (或者至少直到 cookie 过期或被删除。)浏览器发送 foo=bar带有 任何 请求的 cookie http://example.com ,无论是谁发起的请求或上下文是什么。如果http://2.example包含标签<img src="http://example.com/img.jpg"> ,那么浏览器就会发送cookie foo=bar当它获取http://example.com/img.jpg时,尽管 http://2.example负责发送请求。

因此,如果网站 A 包含由网站 B 提供的广告,则网站 B 可以在您的浏览器中设置 cookie。例如,网站 A 可能使用 <iframe src="http://websiteB.example/ad.html></iframe>然后当您的浏览器去获取 http://websiteB.example/ad.html 时,从网站 B 转换广告,响应将返回 Set-Cookie使用一些唯一的随机字符串设置 cookie 的 header 。如果网站 C 还包含来自网站 B 的广告,则当从网站 B 获取网站 C 上的广告时,将发送该唯一的 Cookie。

至于网站 B 如何知道您正在访问哪个实际网站,有多种方式。在某些情况下,当浏览器向一个网站发送请求时,它会告诉该网站您来自哪个网站。所以当浏览器去获取http://websiteB.example/ad.html时,它可能包含 HTTP header Referer: http://websiteA.example告诉网站 B 该请求是由网站 A 发起的。每次网站 B 看到它分配给您的唯一随机字符串时,它都可以检查 Referer header 以将您去过的位置添加到其日志中。如果A网站与B网站合作,A可以直接告诉B您来自A网站。例如,A网站可以使用<iframe src="http://websiteB.example/ad.html?referer=websiteA.example">包含来自B网站的广告。 ,然后网站 B 就会在查询字符串中看到引用者。

关于cookies - 第三方 "tracking cookies"如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com