网站如何使用Cookie?
Cookie的出现是为了解决网站开发者面临的一个大问题。从最广泛的意义上讲,Cookie允许网站在您的机器上存储状态信息。这些信息让网站能够记住您的浏览器处于何种状态。ID就是一种简单的状态信息——如果您的机器上存在一个ID,网站就知道您之前访问过。这种状态就是“您的浏览器至少访问过该网站一次”,并且网站通过该ID了解您的访问信息。
网站以多种不同的方式使用Cookie。以下是一些最常见的例子:
广告
网站可以准确地确定实际访问网站的人数。事实证明,由于代理服务器、缓存、集中器等原因,网站准确计算访问者人数的唯一方法是为每个访问者设置一个带有唯一ID的Cookie。通过使用Cookie,网站可以确定有多少访问者,其中有多少是新访问者,有多少是重复访问者,以及访问者访问的频率。网站可以存储用户偏好,以便网站对每个访问者显示不同的内容(通常称为自定义)。例如,如果您访问msn.com,它会提供“更改内容/布局/颜色”的功能。它还允许您输入邮政编码以获取定制的天气信息。当您输入邮政编码时,以下名称-值对将添加到MSN的Cookie文件中:
WEAT CC=NC%5FRaleigh%2DDurham®ION= www.msn.com/
- 由于我住在北卡罗来纳州的罗利市,所以这很合理。
- 大多数网站似乎将此类偏好存储在网站的数据库中,并仅将ID存储为Cookie,但将实际值以名称-值对的形式存储是另一种方法(我们稍后将讨论为什么这种方法不再受欢迎)。
电子商务网站可以实现购物车和“快速结账”选项等功能。Cookie包含一个ID,允许网站在您向购物车添加不同物品时跟踪您。您添加到购物车的每个商品都与您的ID值一起存储在网站的数据库中。当您结账时,网站通过从数据库中检索您的所有选择来知道您的购物车中有哪些商品。如果没有Cookie或类似机制,将无法实现便捷的购物功能。
在所有这些示例中,请注意数据库能够存储的是您从网站中选择的内容、您从网站中浏览过的页面、您在在线表格中提供给网站的信息等等。所有这些信息都存储在网站的数据库中,在大多数情况下,您的计算机上只存储一个包含您唯一ID的Cookie。