Cookie数据是如何移动的?
Cookie数据只是网站存储在您的硬盘上的一个名称/值对。所有Cookie数据都是这样。网站存储此数据,并在以后接收此数据。一个网站只能接收其存储在计算机上的数据,该网站不能查看任何其他Cookie或计算机上的任何其他内容。
数据将按以下方式移动:
- 如果在浏览器中键入一个网站的URL,则浏览器会向该网站发送相关网页的请求(有关讨论,请参阅Web服务器工作原理)。例如,如果在浏览器中键入URLhttp://www.amazon.com,则浏览器将联系Amazon的服务器并请求其主页。
- 当浏览器执行上述操作时,它会在您的计算机上寻找Amazon设置的Cookie文件。如果找到Amazon Cookie文件,浏览器就会将该文件中的所有名称/值对连同URL一起发送给Amazon的服务器。如果未找到任何Cookie文件,则不会发送任何Cookie数据。
- Amazon的Web服务器将接收Cookie数据和页面请求。如果接收到名称/值对,Amazon就可以使用它们。
- 如果未接收到任何名称/值对,Amazon将知道您之前从未访问过该网站。服务器将在Amazon的数据库中为您创建一个新ID,然后将名称/值对放置在它发送的网页的标头中,从而发送到您的计算机上。计算机将名称/值对存储在硬盘上。
- 每当您访问网站并请求页面时,Web服务器可以更改名称/值对或添加新对。
服务器还可以将其他一些信息连同名称/值对一起发送,这些信息中包括到期日期。另一个信息是路径(以便网站可以将不同的Cookie值与网站的不同部分相关联)。
您可以控制整个过程。在浏览器中设置一个选项,以便每当网站向您发送名称/值对时,浏览器都会通知您。之后,您便可以接受或拒绝这些值。