【JavaScript】原生js里的Cookie用法

cookie:页面用来保存信息,同一个网站的所有页面共享一套cookie(同一个域名),数量、大小有限,有过期时间。

cookie的使用

    var oDate = new Date()
    oDate.setDate(oDate.getDate() + 8)
    document.cookie = "pass='123';  expires=" + oDate //设置cookie数据和失效日期

封装成函数

   function setCookie(name, value, iDay){
       var oDate = new Date()
       oDate.setDate(oDate.getDate() + iDay) //iDay 为失效天数
       document.cookie = name + "=" + value + "; expires = " + oDate
   }

获取cookie

   function getCookie(name){
       var arr1 = document.cookie.split('; ')
       for(var i = 0; i < arr1.length; i++){
           var arr2 = arr1[i].split('=')
           if(arr2[0] == name){
               return arr2[1]
           }
       }
       return ''
   }

移除cookie

   function removeCookie(name){
     setCookie(name, 1, -1)
   }

猜你喜欢

转载自blog.csdn.net/meichaoWen/article/details/113811338