cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。
有关cookie 的例子:
1)名字
cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 "Welcome John Doe!" 的欢迎词。而名字则是从cookie 中取回的。
2)密码
cookie 当访问者首次访问页面时,他或她也许会填写他/她们的密码。密码也可被存储于 cookie 中。当他们再次访问网站时,密码就会从 cookie 中取回。
3)日期
cookie 当访问者首次访问你的网站时,当前的日期可存储于 cookie 中。当他们再次访问网站时,他们会收到类似这样的一条消息:"Your last visit was on Tuesday August 11, 2005!"。日期也是从 cookie 中取回的。
创建后的cookie根据其存储类型的不同又可分为文件型和内存型。 文件型的cookie是在创建的时候,设置了其失效的时间,代码如下:
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime()+ Days*24*60*60*1000);
document.cookie ="password="+escape(document.getElementById ("p").value)+";
expires= "+exp.toGMTString();
内存型的cookie是在创建的时候没有设置失效时间,故在电脑关闭或重启后就失效。
代码如下:
document.cookie ="password="+escape(document.getElementById ("p").value);
如有不当之处,请见谅。