javascript 怎样清除cookie

JavaScript018

javascript 怎样清除cookie,第1张

js清除cookie的方法一般是有两种方法。

1、一个是通过删除cookie的所有变量,其cookie也就随之被清除。代码实例如下:

script type="text/javascript">    

       //获得cookie函数    

       console.log(document.cookie)    

       function getCookie($name){    

         var data=document.cookie    

         var dataArray=data.split(" ")    

       for(var i=0i<dataArray.lengthi++){    

       var varName=dataArray[i].split("=")    

         if(varName[0]==$name){    

           return decodeURI(varName[1])    

         }       

    

         }    

      }    

       //删除cookie中所有定变量函数    

       function delAllCookie(){    

         var myDate=new Date()    

         myDate.setTime(-1000)//设置时间    

         var data=document.cookie    

         var dataArray=data.split(" ")    

         for(var i=0i<dataArray.lengthi++){    

           var varName=dataArray[i].split("=")    

           document.cookie=varName[0]+"='' expires="+myDate.toGMTString()    

         }    

                     

      }          

      alert(getCookie("wangsan"))    

      alert(getCookie("lisi"))    

      delAllCookie()//删除所有cookie变量    

      alert(getCookie("wangsan"))    

      alert(getCookie("lisi"))    

</script>

2、同过设置过期时间来使cookie过期以间接达到清除的目的或者将其内容设置为空,。代码实例如下:

<script type="text/javascript">    

       //获得cookie函数    

       console.log(document.cookie)    

       function getCookie($name){    

         var data=document.cookie    

         var dataArray=data.split(" ")    

       for(var i=0i<dataArray.lengthi++){    

       var varName=dataArray[i].split("=")    

         if(varName[0]==$name){    

           return decodeURI(varName[1])    

         }       

    

         }    

      }    

       //删除cookie中指定变量函数    

       function delCookie($name){    

         var myDate=new Date()    

         myDate.setTime(-1000)//设置时间    

         document.cookie=$name+"='' expires="+myDate.toGMTString()             

      }          

      alert(getCookie("wangsan"))    

      alert(getCookie("lisi"))    

      delCookie("wangsan")    

      alert(getCookie("wangsan"))    

      alert(getCookie("lisi"))    

</script>

document.cookie = "xxx=yyy"

// cookie 的删除

// 就是把一个键值对设置成过去的时间

document.cookie = "xxx=zzzexpires=" + date1date表示日期,表示cookie多久之后自动消失