在js中如何删除一个cookie
发布网友
发布时间:2022-04-23 03:19
我来回答
共3个回答
热心网友
时间:2022-04-20 11:33
1、简单的删除cookie
//删除cookie
function deleteCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v; expires="+date.toGMTString();
}
2、设置访问路径的cookie删除
/**
* js 删除 http cookie
* @param name 名字
* @param path 路径
* @param domain 域名
*/
function deleteCookie(name,path,domain){
if(getCookie(name)) document.cookie= name+'='+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'') +
';expires=Thu,01-Jan-1970 00:00:01 GMT';
}
/**
* js取得http cookie
* @param name cookie名字
*/
function getCookie(name) {
var start = document.cookie.indexOf( name + "=");
var len = start + name.length + 1;
if((!start)&&(name!=document.cookie.substring(0,name.length))){
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
热心网友
时间:2022-04-20 12:51
朋友我毫不客气的说一句。你首先吧你设置的cookie给我得了在说吧。你没有获得你怎么删除cookie阿。假如你的获取方法是 getCookie(name);那么下面我给i你销毁的代码:
function delCookie(name){
var date = new Date();
date.setTime(date.getTime() - 10000);
var cval=getCookie(name);
if(cval!=null)
document.cookie = name + "="+cval+"; expires=" + date.toGMTString();
}
热心网友
时间:2022-04-20 14:25
如何在不关闭浏览器的情况下删除一条COOKIE?设置过期时间是没有用的,不能/