cookie 是您的计算机代表网站存储的一个小文件。不幸的是,它们中的糖含量令人失望。这个名字,归功于程序员 Lou Montulli,是基于另一个称为魔术 cookie 的计算结构的名称。
但是为什么计算机要存储该文件呢?嗯,有几个不同的原因。从广义上讲,cookie 有助于网络服务器记住您。您将在网站上做一些事情(可以是从切换到暗模式到登录的任何事情),并且您的计算机会记下这一点。然后,下次您访问时,它会将信息传回网站。
第一方 cookie
假设您访问了BitKan.com。如果有自定义选项(例如,将字体更改为 Comic Sans 或切换背景颜色)。记录这些偏好的 cookie 会保存到您的计算机中。您导航到另一个网站,然后关闭浏览器,但当您返回时,BitKan.com 会根据 cookie 重新加载您的定制设置。
这是一个持久 cookie。即使在您关闭浏览器后它仍然存在(与会话 cookie 不同,它在退出时被销毁)。它也是第一方 cookie,因为它是由您访问的网站创建的。
第三方 cookie
您可能已经猜到第三方 cookie 不是由主机域创建的。现在假设 BitKan.com 和您访问的另一个网站都向其用户投放广告。这些广告来自同一个提供商,其代码被注入到两个域的网页中。
当您访问任一站点时,提供商会创建一个第三方 cookie 用于跟踪目的。然后,当您使用他们的代码在网络上移动到其他网站时,他们会认出您并提供相同的广告。本质上,它们会跟踪您的浏览习惯以构建用于定位的配置文件。
不出所料,第三方 cookie 也称为跟踪 cookie。
cookie 是怎么产生的?
并非所有的 cookie 都是一样的。正如我们从上一节的两个示例中看到的,它们是一种通用的数据类型。现在让我们看一个真实的例子:如果您已登录 Ask Academy,您的浏览器将显示该网站的 cookie。这使您无需经常重新登录即可发布问题和答案。
在 Google Chrome 上,通过导航到设置 > 隐私和安全 > Cookie 和其他站点数据来访问您的 Cookie。在 Firefox 上,在 Preferences > Privacy & Security > Cookies and Site Data 下管理 cookie(请注意,您应该使用 Storage Inspector 查看它们的实际内容)。
Cookies 通常具有此键值对系统。请注意,现在许多网站都会提供用户 ID。个人访问后,服务器会检查其数据库以获取有关他们的任何信息,并相应地调整用户体验。
如果您启动提示以清除浏览历史记录,您通常可以选择清除饼干,太。当您这样做时,您不会对站点数据造成任何重大损害。但是,您会注意到,当您返回为您提供 cookie 的网站时,您需要重新输入任何登录信息。


















