js设置cookie 写入cookie 操作cookie
js操作cookie
项目用到了记住密码这个功能,搜集整理了一套js对cookie的操作
斗胆献丑了
setCookie("password",password,"d30");////写入cookie
delCookie('password'); ////删除cookie
getCookie('password');//读取cookie操作
//////写入COOKIE
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//////读取COOKIE
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
////////COOKIE生存时间
function getsec(str)
{
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2=="s"){
return str1*1000;
}else if (str2=="h"){
return str1*60*60*1000;
}else if (str2=="d"){
return str1*24*60*60*1000;
}
}
////删除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();
}
有不同观点的,欢迎拍砖指正
编程之路

浙公网安备 33010602011771号