Cookie

87 阅读1分钟

认真看

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

   function removeCookie(key){
    setCookie(key,null,-1)
   }

   setCookie('age',20,30)
   setCookie('nickname',220,30)
   setCookie('gender',240,30)
   setCookie('tel',520,30)
    // console.log(document.cookie);
    // setTimeout(() => {
    //     let now1 = new Date()
    //     now1.setMinutes(now1.getMinutes() + 10)
    //     document.cookie = 'nickname = xueshenyu;expires=' + now1.toUTCString()
    // },4000)

    function getCookie(key) {
        let obj = {}
        document.cookie.split('; r ').forEach(r=>{
            let kv =r.split('=')
            obj[kv[0]]=kv[1]
        })
        if(key) return obj[key]
        return obj
    }
    

    console.log(getCookie());
    console.log(getCookie('age'));
    console.log(getCookie('tel'));