cookie

83 阅读1分钟
  

function setCookie(key, val, expires) {    
        let now = new Date()   
         now.setMinutes(now.getMinutes() + 1) 
         document.cookie = `${key}=${encodeURI(val)};expires` + now.toUTCString()        }   
function removeCookies(key){   
         setCookie(key,null,-1)       
 }

根据实列

 setCookie('age',20,30)
 setCookie('nickname',220,30)
 setCookie('gender',240,30)        
setCookie('tel',320,30)        
function getCookie(key){ 
 let obj ={}        document.cookie.split(';').forEach(r=>{            let kv =r.split('=')            let res =null            let val =decodeURI(kv[1])            try {                res =JSON.parse(val)            } catch (error) {                res =val            }            obj[kv[0]] =res        })        if (key) return obj[key]        return obj     
}        
console.log(getCookie());        
console.log(getCookie('age'));        
console.log(getCookie('tel'));