1 function setcookie(key,value,extime=0){ 2 let exp = 0;//设置时间 3 if(extime==0){//不需要设置过期时间 4 exp = null; 5 }else{ 6 let d = new Date(); 7 let time = d.getTime(); 8 //过期时间以分钟为单位 9 d.setTime(time+extime*60*1000);10 exp = d.toGMTString();11 }12 //cookie设置13 document.cookie = key + ‘=‘ + value + ‘;expires=‘ + exp;14 }15 16 //cookie获取的封装17 function getcookie(key){18 //获取所有的cookies19 let cookies = document.cookie;20 //分割cookie21 let cookArr = cookies.split(‘;‘);22 23 for(var i = 0;i<cookArr.length;i++){24 //将key和value进行分割25 let tmpArr = cookArr[i].split(‘=‘);26 //去除key前面的空格27 tmpArr[0] = tmpArr[0].replace(/^\s*/,‘‘);28 if(key == tmpArr[0]){//比对key,如果相等,就表示当前用户就是获取这个key的值29 return tmpArr[1];//返回value值30 }31 }32 33 }总结
以上是内存溢出为你收集整理的cookie的封装全部内容,希望文章能够帮你解决cookie的封装所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)