javascript删除Cookie的正确方法(转载)
2014-12-26 00:02
405 查看
原来一直以为只要设置javascript的document.cookie对象就能简单的在浏览器端设置和删除cookie值,网上很多文章也是这么教的,但是最近发现简单的设置javascript的document.cookie的值无法完全做到删除或更改cookie。偶然发现了一篇文章给出了正确的方法,这里贴出来。
使用JavaScript清理Cookie首先要找到该Cookie对应的Name对应的值,然后设置其为过期:
找到Cookie有下面方法:
找到后设置为过期,切记设置domain和path,只有这两个参数跟你要删除的参数完全一样才能把它删除掉。
至于如何详细查看cookie的path和domain之类的东西,在firefox中可以根据以下步骤查看:
Tools->Option->Privacy->Show 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); }
至于如何详细查看cookie的path和domain之类的东西,在firefox中可以根据以下步骤查看:
Tools->Option->Privacy->Show Cookie
原文地址
相关文章推荐
- javascript 中cookie的存储,获取cookie,删除cookie的方法。
- javascript实现设置、获取和删除Cookie的方法
- javascript 中cookie的存储,获取cookie,删除cookie的方法
- javascript 中cookie的存储,获取cookie,删除cookie的方法
- javascript 中cookie的存储,获取cookie,删除cookie的方法。
- C# Asp.Net Cookie正确删除方法
- JavaScript 删除 ASP.NET 设置的多值 Cookie 的方法
- Javascript(JS)对Cookie的读取、删除、写入操作帮助方法
- javascript 中cookie的存储,获取cookie,删除cookie的方法。
- javascript 中cookie的存储,获取cookie,删除cookie的方法。
- javascript实现设置、获取和删除Cookie的方法
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- javascript 中cookie的存储,获取cookie,删除cookie的方法。
- javascript 中cookie的存储,获取cookie,删除cookie的方法
- javascript中cookie的存储,获取,删除等方法
- javascript操作Cookie(设置、读取、删除)方法详解
- javascript动态添加、修改、删除对象的属性和方法
- [转] Javascript访问Cookie的四个常用方法
- 用javascript连接数据库的解决方法(转载文章)
- 如何用正确的方法来写出质量好的软件的75条体会 (转载)