1.cookie的概念
cookie(会话跟踪技术),相当于第一次跟服务器连接后,服务器给你发的一个身份牌,上面可以记录跟你有关的信息(是否登录,购物车等等信息),以后只要再跟服务器通信,必须带着这个令牌,这样一来,服务器会直接知道你身份牌上所有的信息。
function setCookie(key,value,options){ options = options ||{}; var path = options.path?";path="+options.path:""; var exp=""; if(options.expires){ var d =new Date(); d.setDate(d.getDate()+options.expires) exp = ";expires = "+d; } document.cookie = `${key}=${value}${exp}${path}` }
setCookie("a","1"); setCookie("b","2",{}); setCookie("c","3",{path:"/"}); setCookie("d","4",{ expires: 3,}); setCookie("e","5",{ expires: 3,path:"/"})
删除
function removeCookie(key,options){ options = options ||{}; options.expires = -1; setCookie(key,null,options); }
removeCookie("c",)
获取
function getCookie(key){ var cookie=document.cookie; var arr = cookie.split("; "); for(var i=0;i<arr.length;i++){ if(arr[i].split("=")[0] == key){ return (arr[i].split("=")[1]) } } return ""; }
console.log(getCookie("a"))
原文:https://www.cnblogs.com/zl-light/p/11782515.html