
如果我在 Web 浏览器中禁用第三方 Cookie,这是否可能导致我在浏览 Web 时出现很多问题?特别是,除了广告之外,它们还有其他常见用途吗?
答案1
如果您禁用第三方 cookie,则可能会遇到问题。
见下文:
查看网页时,该网页中包含的图像或其他对象可能驻留在服务器上,而不仅仅是浏览器中显示的 URL。
在呈现页面时,浏览器会下载所有这些对象。您查看的大多数现代网站都包含来自许多不同来源的信息。例如,如果您在浏览器中输入 www.domain.com,此页面中的小部件和广告通常由不同的域源提供。在检索这些信息时,其中一些来源可能会在您的浏览器中设置 Cookie。
第一方 Cookie 是由您浏览器地址栏中的同一域设置的 Cookie。第三方 Cookie 是由这些小部件之一或来自不同域的其他插件设置的 Cookie。
来源: http://en.wikipedia.org/wiki/HTTP_cookie#Third-party_cookies
换句话说,如果某些网页元素是从“第三方”(即用户正在访问的页面以外的其他网站)加载的,则禁用第三方 cookie 可能会导致这些网页元素变得无用。
答案2
Mozilla 错误跟踪软件上对此有一些有趣的讨论,请求在未来版本的 Firefox 中默认禁用第三方 Cookie一位 Firefox 开发人员的引言:
... 实际上 [禁用第三方 cookie] 并没有多大帮助。广告商早已通过重定向和在框架中托管广告来解决这个问题。您可以通过设置“无第三方”首选项和“询问我有关 cookie 的信息”首选项轻松测试这一点,并查看您收到的所有广告商 cookie 请求。或者只需检查您的 cookie 并查看其中您从未直接访问过的所有广告商。
在重定向或从框架中保留 cookie 会破坏许多合法网站,因此“无第三方 cookie”选项主要是一种感觉良好的措施,但并没有多大作用。
然而,Safari(至少在移动设备上)默认禁用第三方 Cookie,而且我的 iPhone 似乎并没有破坏互联网。(尽管广告商有办法绕过限制,而且甚至谷歌也陷入了这样做。)