与Cookies结合定制个性化访问页面

某些Web站点在你硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookies(俗称“小甜饼”),它将记录你在某Web站点上的种种操作。Cookies存放在c:\windows\cookies目录下,一般形式为:用户名@网站名。
  关于Cookies一直是最有争议的东东——它会不会是网上间谍,将咱硬盘上的好东东尽数端走,或是一双墙外的眼睛,在网的那边监视你的一举一动?哈哈!不用慌!Cookies仅仅是你在访问某特定站点时它在你硬盘上储存的一组数据,它记录了你在这个站点上的一些访问信息,且只能被创建这个Cookies的站点读回。正如许多事物一样,Cookies既有惹人讨厌的一面,但也有它便利的一面——我们可以利用它来记录访客的偏好,达到为用户定制“个性化”页面的目的……如何才能访问这些Cookies呢?一种是使用JavaScript;一种是使用ASP,通过使用ASP内置的两个对象response和request进行操作。下面就分别列出这它们的使用实例。
一、使用JavaScript的IndexOf方法:
  第一步:在页面的某一位置插入以下脚本(最好是在页面的前部,如……之间):
  
  第二步:在你想让读者自己设置访问选项的页面中加入以下代码:
  1.在……之间加入以下代码:
  
  2.修改此页的标签:
  
二、使用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 %>大驾光临!