出于某种原因,Cookie 已经获得了相当险恶的形象。但它们实际上很简单且无害。(请注意,这个问题变得如此流行,以至于 十万个为什么 现在有一篇关于 Cookie 的完整文章。)
Cookie 只是以文本字符串形式存储在您机器上的一条或多条信息。Web 服务器向您发送一个 Cookie,浏览器会存储它。然后,下次引用该页面时,浏览器会将该 Cookie 返回给服务器。
广告
Cookie 最常见的用途是存储用户 ID。例如,Cookie 可能包含以下字符串
ID=96352398
Amazon.com 就是使用这种技术的一个网站。当您订购一本书时,您会填写一份包含您的姓名和地址的表格。亚马逊会为您分配一个 ID,将其信息连同该 ID 一起存储在服务器上的数据库中,然后将该 ID 作为 Cookie 发送给您的浏览器。您的浏览器会将该 ID 存储在您的硬盘上。下次您访问亚马逊时,该 ID 会被发送回服务器。服务器会根据您的 ID 查找您,并定制发送回给您的网页。该页面可能会显示“欢迎回来,乔·史密斯!”
您可能想知道
- Cookie 就只有这些吗?不。它们只是文本字符串。在我的机器上有一个名为 c:\windows\cookies 的目录,其中包含所有 Cookie。它们是小的文本文件——您可以打开它们并查看正在保存的字符串。
- Cookie 有害吗?不。它们只是短文本字符串,并且通常可以通过允许服务器回忆您设置的任何自定义信息来改善浏览体验。
- Cookie 常见吗?是的。我的硬盘上有超过 500 个单独的 Cookie。
- Cookie 能传播计算机病毒吗?不。它们只是文本字符串。
- 公司可以使用 Cookie 从我的硬盘读取我的个人信息吗?不。只有最初发送的 Cookie 会返回到服务器。它不会以任何方式被修改或操纵。
广告