与Cookies结合定制个性化访问页面 周辉腾 段臣斌 2000年 第16期   某些Web站点在你硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookies(俗称“小甜饼”),它将记录你在某Web站点上的种种操作。Cookies存放在c:\windows\cookies目录下,一般形式为:用户名@网站名。   关于Cookies一直是最有争议的东东——它会不会是网上间谍,将咱硬盘上的好东东尽数端走,或是一双墙外的眼睛,在网的那边监视你的一举一动?哈哈!不用慌!Cookies仅仅是你在访问某特定站点时它在你硬盘上储存的一组数据,它记录了你在这个站点上的一些访问信息,且只能被创建这个Cookies的站点读回。正如许多事物一样,Cookies既有惹人讨厌的一面,但也有它便利的一面——我们可以利用它来记录访客的偏好,达到为用户定制“个性化”页面的目的……如何才能访问这些Cookies呢?一种是使用JavaScript;一种是使用ASP,通过使用ASP内置的两个对象response和request进行操作。下面就分别列出这它们的使用实例。 #1  一、使用JavaScript的IndexOf方法:   第一步:在页面的某一位置插入以下脚本(最好是在页面的前部,如……之间):      第二步:在你想让读者自己设置访问选项的页面中加入以下代码:   1.在……之间加入以下代码:      2.修改此页的标签:    #1  二、使用ASP的内置对象:   写入cookies:    response.cookies(″待写入的cookies名称″)=″待写入数据″    例如: response.cookies(″usename″)=″dcb″   读取cookies:    读取数据=request.cookies(″待读取的cookies名称″)    例如: usename=request.cookies(″user″)    以下是用ASP访问cookies的实例程序cookies.asp   功能:将用户第一次浏览时输入的姓名,使用cookies存储到用户端的硬盘上,下次再次光临时,从用户端的cookies读取数据,直接得知来访者的姓名   <% if request.form(″username″)<>″ ″ then    response.cookies(″userid″) = request.form(″username″)    response.cookies(″userid″).expires=#july 1,2001#   ;必须使用expires设定有效期限,cookies才会真正写入用户端的硬盘,否则将只暂时存入站点服务器的存储器当中,不会被保存起来。 end if %>   ; 使用cookies将用户数据存到用户硬盘上   ; response.cookies程序码必须位于之前。            cookies         <% username=request.cookies(″userid″) %>   ;读取用户硬盘上的cookies   <% if username=″ ″ then %>   
  

你的姓名:

  
  ;如果cookies中没有用户数据,将要求重新输入用户数据   <% end if%>         <% =username %>大驾光临!