JS, Cookie 로 컬 저장, 쿠키 함 수 를 가 져 오 는 패키지 설정!

Cookie 는 4KB 를 초과 하지 않 는 작은 텍스트 데이터 로 하나의 이름 (Name), 하나의 값 (Value) 과 Cookie 의 유효기간, 안전성, 사용 범 위 를 제어 하 는 다른 몇 개의 선택 가능 한 속성 으로 구성 되 어 있 습 니 다.쿠키 생 성
    setCookie(key,val,expires){
        let now = new Date()
        now.setMinutes(now.getMinutes() +expires)
        document.cookie=`${key}=${encodeURI(val)};expires=${now.toUTCString()}`
    }

key: 저장 해 야 할 키 value: 저장 해 야 할 값 expires: 쿠키 의 실효 시간 2. 쿠키 의 획득
    getCookie(key){
         let obj = {}
         document.cookie.split("; ").forEach(item=>{
             let kv = item.split("=")
             obj[kv[0]] = decodeURI(kv[1])
         })
         if(key){
             let res = null
             try{
                 res = JSON.parse(obj[key])
             }catch{
                 res = obj[key]
             }finally{
                 return res
             }
         }
         return obj
    }

3. 쿠키 삭 제 는 원래 쿠키 의 실효 시간 을 과거 시간 으로 바 꾸 면 해당 쿠키 값 이 삭 제 됩 니 다.
 removeCookie(key){
        this.setCookie(key,null,-1)
    }

좋은 웹페이지 즐겨찾기