学习什么是Cookie?,第1张

学习什么是Cookie?,第2张

什么是曲奇?

Cookie在英文中是小甜点的意思,在浏览器中总能看到这个词。食物怎么会和浏览器有关系?当你浏览之前访问过的网站时,网页中可能会出现:你好XX,感觉很亲切,好像吃了一个小甜点。这实际上是通过访问您主机中的一个文件来实现的,所以这个文件也称为Cookie。想知道关于曲奇的一切吗?看看下面!

一、了解Cookie的适用对象:初级读者

Cookie是当你浏览网站时存储在你机器上的一个小文本文件。它记录您的用户ID,密码,浏览网页,停留时间和其他信息。当你再次来到网站时,网站可以通过读取Cookie,知道你的相关信息,采取相应的行动,比如在页面上显示欢迎标志,或者允许你不输入ID和密码直接登录等。您可以在IE的“工具/互联网选项”的“常规”标签中选择“设置/查看文件”来查看保存到您计算机上的所有Cookie。这些文件通常以user@domain的格式命名,其中user是您的本地用户名,domain是您访问的网站的域名。如果使用NetsCape浏览器,它存储在“C: \ program files \ NETSCAPE \ users”中。与IE不同,Netscape使用一个Cookie文件来记录所有网站的Cookie。

为了保证上网安全,我们需要适当设置Cookie。打开工具/互联网选项中的“隐私”选项卡(注意该设置只存在于IE6.0中,其他版本的IE可以点击工具/互联网选项的“安全”选项卡中的“自定义级别”按钮进行简单调整),调整Cookie的安全级别。通常,您可以将滑块调整到“中高”或“高”位置。大多数论坛网站需要使用Cookie信息。如果你从来不去这些地方,你可以设置安全级别为“阻止所有Cookies”。如果您只想禁止个别网站的Cookie,您可以单击“编辑”按钮将要阻止的网站添加到列表中。在“高级”按钮选项中,可以设置第一方cookie和第三方cookie。第一方cookie是您正在浏览的网站的cookie,第三方cookie不是您正在浏览的网站发送给您的cookie。对于第三方cookies,通常必须选择“拒绝”,如图1所示。如果需要保存Cookie,可以使用ie的“导入导出”功能,打开“文件/导入导出”,按照提示进行操作。

Cookie中的大部分内容都是加密的,所以在我们看来只是无意义的字母数字组合。只有服务器的CGI处理器才知道它们的真正含义。我们可以通过一些软件查看更多的内容,使用Cookie Pal软件查看的Cookie信息如图2所示。它为我们提供了服务器的内容,过期,名称,价值和其他选项。其中,Server是存储cookies的网站,Expires记录cookies的时间和生存期,Name和value字段是具体的数据(本报10期42版对这款软件有详细介绍)。

其次,Cookie交付过程适用于中间读者。

当在浏览器的地址栏中键入网站的URL时,浏览器将向该网站发送读取网页的请求,结果将显示在显示器上。这时网页在你的电脑上寻找亚马逊网站设置的Cookie文件。如果找到了,浏览器会将Cookie文件中的数据连同之前输入的URL一起发送到Amazon服务器。当服务器接收到Cookie数据时,它会在其数据库中检索您的ID、您的购物记录、个人偏好等信息,并记录新的内容,将其添加到数据库和Cookie文件中。如果没有检测到Cookie或者您的Cookie信息与数据库中的信息不匹配,则说明您是第一次浏览该网站,服务器的CGI程序会为您创建新的ID信息并保存在数据库中。

Cookies通过使用网页代码中的HTTP头信息来传递。浏览器的每一个网页请求都可以伴随着Cookie的传递,比如打开或者刷新浏览器的网页。将服务器Cookie添加到网页的HTTP头信息中,并将网页数据发送回您的浏览器。浏览器将根据您计算机中的Cookie设置选择是否保存数据。如果浏览器不允许保存Cookie,当浏览器关闭时,数据将会消失。Cookie在计算机上存储的时间不同,这是由服务器的不同设置决定的。cookie有一个过期属性,决定了cookie的存储时间。服务器可以通过设置过期字段的值来更改cookies的存储时间。如果未设置该属性,则cookies仅在浏览网站时有效。当你关闭浏览器时,这些cookies会自动消失,大多数网站都是这样。cookies通常包含Server、Expires、Name、value等几个字段,其中只有Name、value字段对服务器有用,Expires等字段的内容只是告诉浏览器如何处理这些Cookies。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 学习什么是Cookie?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情