javascript cookies 保存、获取和删除
cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。cookies是当你浏览某网站时,由web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入id、密码就直接登录等等。
/* 功能:保存cookies函数 参数:name,cookie名字;value,值 */ function setcookie(name,value){ var days = 60; //cookie 将被保存两个月 var exp = new date(); //获得当前时间 exp.settime(exp.gettime() + days*24*60*60*1000); //换成毫秒 document.cookie = name + "="+ escape (value) + ";expires=" + exp.togmtstring(); } /* 功能:获取cookies函数 参数:name,cookie名字 */ function getcookie(name){ var arr = document.cookie.match(new regexp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null;
} /* 功能:删除cookies函数 参数:name,cookie名字 */
function delcookie(name){ var exp = new date(); //当前时间 exp.settime(exp.gettime() - 1); var cval=getcookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.togmtstring(); }
|