【问题标题】:How can third party cookies know which sits a user have visited?第三方 cookie 如何知道用户访问了哪些站点?
【发布时间】:2012-05-09 02:01:11
【问题描述】:

我快速搜索了“第三方 cookie”。据我所知,cookie只能由浏览器通过HTTP请求发送回它自己的域(和路径)。

例如,我正在访问包含来自广告网站 B 的图像的网站 A。我的浏览器看到图像的 url 并向网站 B 发出对该图像的 HTTP 请求。网站 B 获取该 HTTP在 HTTP 响应“Set-Cookie: user=arandomstring”中请求和设置 cookie。我的浏览器现在包含来自网站 A 的 cookie 和来自网站 B 的名为“用户”的 cookie。下次当我去另一个网站 C 时,该网站也包含来自同一广告网站 B 的图像,网站 B 只会得到自己设置的“用户”cookie。我对吗?网站 B 如何知道我访问了哪些网站(网站 A)来展示他的定制广告?

【问题讨论】:

标签: http cookies


【解决方案1】:

最简单和最常见的方法是将有关请求的站点的信息作为参数传递,例如<img src="http://server-b.com/img.jpg?server=A">

另一种解决方案是从“Referer”标头中获取此信息。但是,此方法不适用于所有访问者,因为大多数浏览器都可以禁用此标头。

【讨论】:

  • 非常感谢尼科。 “Referer”标题是我正在寻找的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-31
  • 1970-01-01
  • 2010-10-02
  • 1970-01-01
相关资源
最近更新 更多