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多久之后自动消失