与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程序码必须位于之前。