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(); }
有不同观点的,欢迎拍砖指正
编程之路