cookie的封装

cookie的封装,第1张

概述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.
 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的封装所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1030776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存