js清空cookie
Posted gaoht
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js清空cookie相关的知识,希望对你有一定的参考价值。
javascript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。
而cookie是运行在客户端的,所以可以用JS来设置cookie.
一:设置cookie
function setCookie(name,value) var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
二:获取cookie
function getCookie(name) var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null;
三:删除cookie
function delCookie(name) var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
四: 清除所有cookie
function clearAllCookie() var date=new Date(); date.setTime(date.getTime()-10000); var keys=document.cookie.match(/[^ =;]+(?=\=)/g); console.log("需要删除的cookie名字:"+keys); if (keys) for (var i = keys.length; i--;) document.cookie=keys[i]+"=0; expire="+date.toGMTString()+"; path=/";
以上是关于js清空cookie的主要内容,如果未能解决你的问题,请参考以下文章