这个程序的运行,必须客户端浏览器支持cookie否则跳过.
1.设置cookie
function setCookie(){
var date=new Date();
var expiresday=10;//设为10天后cookie消失
date.setTime(date.getTime()+expiresday*3600*1000);
document.cookie="user=tansar;expires="+date.toUTCString();
//还有一种方法设置cookie 如 document.addCookie 注意此方法只能在ie中运行 firefox不支持所以不考虑此方法
}
2.获取本站点指定的cookie名
function getCookie(user){//此参数为cookie名
var cookiearr=document.cookie.toString().split(";");
for (var i=0;i<cookiearr.length;i++){
var cookiesubarr=cookiearr[i].split("=");
if (cookiesubarr[0]==user){
alert(cookiesubarr[0]+"--"+cookiesubarr[1]);
break;
}
}
}
3.删除所有本站点的cookie
function delCookies(){
var cookarr=document.cookie.toString().split(";");
var date=new Date()
var timeout=parseFloat(date.getTime())-(10*24*3600*1000);
for (var i=0;i<cookarr.length;i++){
var cookarrsub=cookarr[i].split("=");
document.cookie=cookarrsub[0]+"="+cookarrsub[1]+";expires="+timeout.toString();
}
}
4.删除指定的cookie
function delCookie(cname)
{
var cookarr=document.cookie.toString().split(";");
var date=new Date()
var timeout=parseFloat(date.getTime())-(10*24*3600*1000);
for (var i=0;i<cookarr.length;i++){
var cookarrsub=cookarr[i].split("=");
if (cname==cookarrsub[0]){
document.cookie=cookarrsub[0]+"="+cookarrsub[1]+";expires="+timeout.toString();
}
}
}
如果为了安全,可以对cookie值进行加密