网络Cookie工作原理

[09-12 12:23:10]   来源:http://www.88dzw.com  电路基础   阅读:8651

文章摘要:网络Cookie工作原理引言虽然大多数网络Cookie使用起来相当简单,但是它们也有自己独特的原理。由于涉及到互联网隐私问题,Cookie从2000年就开始受到广大媒体的关注,直到现在仍存在着激烈的争论。然而,Cookie提供了使Web更加容易导航的能力。几乎每个网站的设计人员都会使用Cookie,因为它们能够提供更好的用户体验,并使得收集有关网站访问者的准确信息变得非常容易。在本文中,我们将了解Cookie背后的基本技术及其支持的一些功能。Cookie基本知识2000年4月,笔者在一家颇有规模和影响力的报纸上阅读了一篇有关深入探讨互联网隐私的文章,文中对Cookie进行了定义。定义大致是这样

网络Cookie工作原理,标签:电子电路基础,模拟电路基础,http://www.88dzw.com

网络Cookie工作原理

引言

Cookie

虽然大多数网络Cookie使用起来相当简单,但是它们也有自己独特的原理。由于涉及到互联网隐私问题,Cookie从2000年就开始受到广大媒体的关注,直到现在仍存在着激烈的争论。

然而,Cookie提供了使Web更加容易导航的能力。几乎每个网站的设计人员都会使用Cookie,因为它们能够提供更好的用户体验,并使得收集有关网站访问者的准确信息变得非常容易。

在本文中,我们将了解Cookie背后的基本技术及其支持的一些功能。

Cookie基本知识

2000年4月,笔者在一家颇有规模和影响力的报纸上阅读了一篇有关深入探讨互联网隐私的文章,文中对Cookie进行了定义。定义大致是这样的:

    Cookie是网站放置在硬盘上的程序。它们驻留在计算机上,用于收集有关您和您在互联网上执行的任何操作的信息,只要网站需要,就可以下载此Cookie收集的所有信息。

类似这样的定义在新闻报道中相当普遍,而问题在于所有这些信息都是错误的。Cookie不是程序,不能像运行程序一样运行。因此,Cookie自己不能收集任何信息,也不能从您的计算机上收集与您有关的任何个人信息。

下面是Cookie的正确定义:Cookie是指Web服务器可以在用户的硬盘上存储的一段文本。Cookie允许网站将信息存储在用户的计算机上,并在以后检索此信息。这些信息以名称/值对的形式存储。

例如,网站可以为每个访问者生成唯一的ID号,并使用Cookie文件将此ID号存储在每个用户的计算机上。

如果使用微软的IE浏览器来浏览页面,则可以看到存储在计算机上的所有Cookie。它们通常驻留在名为c:windowscookies的目录中。当笔者在计算机上查看该目录时,发现了165个文件,每个文件都是一个包含名称/值对的文本文件,并且笔者的计算机上存储了与每个网站相对应的一个文件。

您可以看到这个目录中的每一个文件都是简单的普通文本文件,通过查看文件名可以看出是哪个网站将该文件存储到您的计算机上(这些信息也存储在文件中)。通过单击每一个文件,可以将其打开。

例如,笔者访问过goto.com,该网站已将一个Cookie放置在笔者的计算机上。goto.com对应的Cookie文件包含以下信息:

    UserID    A9A3BECE0563982D    www.goto.com/

Goto.com已在笔者的计算机上存储了一个名称/值对。此名称/值对的名称为UserID,值为A9A3BECE0563982D。当笔者第一次访问goto.com时,该网站为笔者分配了一个唯一的ID值,并将其存储在笔者的计算机上。

(请注意,在上面显示的三个值之后,可能还有一些其他的值存储在文件中。这些值是浏览器的管理信息。)

Amazon.com在笔者的计算机上存储的信息更多一些。当查看Amazon在笔者的计算机上创建的Cookie文件时,发现其中包含以下信息:

 session-id-time  954242000  amazon.com/
session-id 002-4135256-7625846 amazon.com/
x-main eKQIfwnxuF7qtmX52x6VWAXh@Ih6Uo5H amazon.com/
ubid-main 077-9263437-9645324 amazon.com/

可以看出,Amazon在笔者的计算机上存储了主用户ID、每个会话的ID以及会话的开始时间(以及一个不知道表示什么的x-main值)。

大多数网站仅在计算机上存储一条信息,即用户ID。但是网站可以根据需要存储许多名称/值对。

名称/值对只是命名的数据段,而不是一个程序,也不能“执行”任何操作。网站只能检索它放置在计算机上的信息,而无法检索其他Cookie文件中的信息,也不能检索计算机上的任何其他信息。

Cookie数据是如何移动的?

如上一节中所述,Cookie数据只是网站存储在您的硬盘上的一个名称/值对。所有Cookie数据都是这样。网站存储此数据,并在以后接收此数据。一个网站只能接收其存储在计算机上的数据,该网站不能查看任何其他Cookie或计算机上的任何其他内容。

数据将按以下方式移动:

[1] [2] [3]  下一页


Tag:电路基础电子电路基础,模拟电路基础电路基础

《网络Cookie工作原理》相关文章