温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

javascript删除Cookie的方法

发布时间:2021-04-13 09:19:57 来源:亿速云 阅读:339 作者:小新 栏目:web开发

这篇文章主要介绍javascript删除Cookie的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在javascript中想要删除cookie,首先需要找到cookie对应的name对应的值,将其设置为过期;然后设置expire属性的值为过期日期(即任何过去日期)即可,浏览器会自动删除cookie文件。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

原来一直以为只要设置javascript的document.cookie对象就能简单的在浏览器端设置和删除cookie值,网上很多文章也是这么教的,但是最近发现简单的设置javascript的document.cookie的值无法完全做到删除或更改cookie。

使用JavaScript清理Cookie首先要找到该Cookie对应的Name对应的值,然后设置其为过期:
找到Cookie有下面方法:

function getCookie2(name){     var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));       if(arr != null)          return unescape(arr[2]);          return null; }

找到后设置为过期,切记设置domain和path,只有这两个参数跟你要删除的参数完全一样才能把它删除掉。

function resetNfluent(){	alert("before=>"+document.cookie);	var exp  = new Date();	exp.setTime(exp.getTime() - 1);	var cval=getCookie2('name');	var lanObj=document.getElementById('lanOption');	var lanSel=lanObj.value;	alert(lanSel);	if(lanSel=='en'){	alert('let\'s reset nFluent');	alert('cval=>'+cval);	if(cval!=null){	document.cookie="name="+cval+";	domain=.example.com;	expires="+exp.toGMTString()+";	path=/";	}else{	document.cookie="name=;	domain=.example.com;	expires="+exp.toGMTString()+";	path=/";	}	}else{	alert('Don\'t need reset nFluent');	}	alert("after=>"+document.cookie);     }

以上是“javascript删除Cookie的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI