Cookie第三章读取cookie

    科技2022-07-11  87

    第三章 读取cookie

    简单读取时,用split分隔成数组返回,再做操作。 console.log(document.cookie);

    Cookie的封装方法 写入、读取、删除 <script> //封装一个cookie的写入方法,包含了一个存储时间 function setCookie(name,value,daynow){ var day=daynow||30; var nowTime=new Date().getTime()+day*24*60*60*1000; var exp=new Date(nowTime); document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString(); } setCookie("userId","00987623",7); setCookie("username","宝宝",17); //封装读取方法 userId=009876; usernamea=li; age=18 function getCookie(name) { var arr=[]; var reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if (arr=document.cookie.match(reg)) { //return unescape(arr[2]); return unescape(RegExp.$2); }else{ return null; } } console.log(getCookie("username")); //删除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(); } } delCookie("userId"); console.log(getCookie("userId")); </script>
    Processed: 0.009, SQL: 8