background image

浏览器的论证。

  例如,我们创建了一个名字为 login 的 Cookie 来包含访问者的信息,创建 Cookie

时,服务器端的 Header 

如下面所示,这里假设访问者的注册名是 Michael Jordan”,同时

还对所创建的 Cookie 的属性如 path、

domain、expires 等进行了指定。

  Set-Cookie:login=Michael Jordan;path=/;domain=msn.com;

  expires=Monday,01-Mar-99 00:00:01 GMT

  上面这个 Header 会自动在浏览器端计算机的 Cookie 文件中添加一条记录。浏览

器将变量名为 login”的 Cookie

赋值为 Michael Jordon”。注意,在实际传递过程中这个

Cookie 的值是经过了 URLEncode 方法的

URL

 

编码操作的。 这个含有 Cookie 值的 HTTP Header 被保存到浏览器的 Cookie 文件后,

Header 就通知浏览器将 Cookie 通过请求以忽略路径的方式返回到服务器,完成浏览器的

认证操作。

  此外,我们使用了 Cookie 的一些属性来限定该 Cookie 的使用。例如 Domain 属性

能够在浏览器端对 Cookie 发送进行限定,具体到上面的例子,该 Cookie 只能传达室到指

定的服务器上,而决不会跑到其他的如 www.phpq.net  的 Web 站点上去。Expires 属性则指

定了该 Cookie 保存的时间期限,例如上面的 Cookie 在浏览器上只保存到 1999 年 3 月 1 日

1 秒。当然,如果浏览器上 Cookie 太多,超过了系统所允许的范围,浏览器将自动对

它进行删除。至于属性 Path,用来指定 Cookie 将被发送到服务器的哪一个目录路径下。

  说明:浏览器创建了一个 Cookie 后,对于每一个针对该网站的请求,都会在

Header 中带着这个 Cookie

 

;不过,对于其他网站的请求 Cookie 是绝对不会跟着发送的。

而且浏览器会这样一直发送,直到 Cookie 过期为止。Cookie 技术是一个非常有争议的技

术,自经诞生它就成了广大网络用户和 Web 开发人员的一个争论焦点。有一些网络用户,

甚至包括一些资深的 Web 专家也对它的产生和推广感到不满,这倒不是因为 Cookie 技术

的功能太弱或别的技术性能上的原因,而仅仅是因为他们觉得 Cookie 的使用,对网络用

户的隐私构成了危害。因为 Cookie 是由 Web 服务器保存在用户浏览器上的小文本文件,

它包含有关用户的信息(如身份

识别号码、密码、用户在 Web

 

站点上购物的方式或用户访问该站点的次数)。那么 Cookie 

技术究竟怎样呢?是否真的给网络用户带来了个人隐私的危害呢?看了上面的资料您心

中应该有个度量了吧。