`
luzl
  • 浏览: 572060 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JavaScript清除Cookie完全攻略--被domain和path折磨

阅读更多
使用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


  • 大小: 45.9 KB
分享到:
评论

相关推荐

    前端开源库-set-webpack-public-path-loader

    在前端开发领域,WebPack 是一个非常重要的模块打包工具,它能够将JavaScript、CSS、图片等资源进行管理和打包,使得项目构建更为高效。在大型应用中,为了实现按需加载和优化性能,我们通常需要设置公共路径...

    javascript经典特效---cookie的写入.rar

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态效果。在Web开发中,Cookie是一种重要的数据存储机制,用于在用户浏览器端存储小量信息。本文将深入探讨JavaScript中的...

    jquery-cookie-master-v1.4.1官方版(2015.09.13--源代码+示例) cookie设置,验证通过

    这个插件的核心在于简化了原本复杂的JavaScript原生Cookie操作,使得开发者可以更高效地管理用户浏览数据。 1. **创建Cookie**: 使用`$.cookie(name, value, options)`方法可以创建一个Cookie。其中,`name`是...

    cookie--javascript记录用户之前是否访问本页面

    标题中的“cookie--javascript记录用户之前是否访问本页面”指的是JavaScript中使用Cookie技术来追踪用户访问历史的一个常见应用场景。在Web开发中,Cookie是服务器发送到用户浏览器并存储的一小块数据,它可以在...

    前端开源库-universal-cookie-koa

    `universal-cookie`是一个轻量级的JavaScript库,用于处理浏览器和服务器端的cookie。它的主要特点包括: 1. **跨平台兼容性**:无论是在客户端的浏览器环境还是在服务器端的Node.js环境中,`universal-cookie`都能...

    C#和javascript操作cookie

    总结起来,C#和JavaScript在处理Cookie时各有其特点:C#在服务器端创建和管理Cookie,而JavaScript在客户端进行读取、修改和删除操作。这种协同工作模式在许多Web应用中都十分常见,尤其在需要进行用户状态追踪和...

    JavaScript数据存储 Cookie篇

    Set-Cookie: name=value; expires=Mon, 22-Jan-07 07:10:24 GMT; domain=.wrox.com; path=/; secure ``` 在这个例子中,`name`和`value`分别是Cookie的名称和值,`expires`是过期时间,`domain=.wrox.com`表明这...

    leaflet-ant-path.zip

    使用Leaflet Ant Path插件,开发者需要首先确保引入了Leaflet库和这个插件的JavaScript文件。在HTML文件中,我们可以通过`<script>`标签将"leaflet-ant-path.js"添加到页面中,如下所示: ```html ...

    Python库 | emencia-cookie-law-0.2.3.tar.gz

    《Python库emencia-cookie-law-0.2.3:理解并应用Cookie法规》 在现代互联网环境中,数据隐私和安全成为越来越重要的议题。欧洲联盟(EU)为了保护用户隐私,提出了“Cookie法”(ePrivacy Directive),这使得网站...

    JavaScript入门之事件、cookie、定时等

    1. `onload` 和 `onunload`:分别在页面完全加载和完全卸载时触发,常用于初始化操作和清理资源。 2. `onmouseover` 和 `onmouseout`:鼠标悬停在元素上时触发,以及鼠标离开时触发。 3. `onclick`:鼠标点击事件,...

    jquery 设置cookie、删除cookie、获取cookie

    <script src="//cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"> // 在这里编写您的代码 ``` #### 三、设置 Cookie 使用 `$.cookie()` 方法可以轻松地设置 Cookie。此方法接受多个参数来定制...

    cookie-universal:通用cookie插件,非常适合SSR

    您可以使用cookie-universal在浏览器,节点,连接和表达应用程序中设置,获取和删除cookie。 cookie-universal使用流行的解析cookie。 您可以使用cookie-universal-nuxt在客户端和服务器端nuxt应用程序中设置,获取...

    javascript经典特效---文字弯曲变形.rar

    在JavaScript的世界里,实现文字弯曲变形是一种常见的视觉特效,它能为网页增添动态和艺术感。这个"javascript经典特效---文字弯曲变形.rar"压缩包很可能包含了一个实例,演示了如何用JavaScript来创建这样的效果。...

    javascript 中Cookie读、写与删除操作.docx

    ### JavaScript中的Cookie读、写与删除操作详解 #### 前言 在现代Web开发中,前后端分离架构越来越流行,这导致了...同时,合理设置`domain`和`path`可以帮助更好地控制Cookie的作用范围,避免不必要的性能开销。

    jquery-cookie-master.jar

    本文将围绕"jquery-cookie-master.jar"这个压缩包文件,详细讲解jQuery Cookie的原理、使用方法以及其在实际项目中的应用。 首先,"jquery-cookie-master.jar"是一个包含jQuery Cookie插件的Java档案文件,它主要...

    cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击.zip_js设置cookie值

    response.setHeader("Set-Cookie", "username=JohnDoe; Path=/; HttpOnly"); ``` 或者,如果你使用的是Spring框架,可以在Cookie对象上设置HttpOnly属性: ```java Cookie cookie = new Cookie("username", "John...

    js-leetcode题解之112-path-sum.js

    javascript js_leetcode题解之112-path-sum.js

    zepto-cookie-master

    "zepto-cookie-master"就是这样一个插件,它扩展了Zepto的功能,使得我们能方便地在JavaScript中创建、读取和删除Cookie。 首先,让我们了解如何安装和使用这个插件。通常,你可以通过npm或者直接下载源码来获取...

    cookiejs一个用于处理浏览器cookie的简单轻量级JavaScriptAPI

    Cookie.js是一个专为JavaScript开发者设计的轻量级库,主要用于管理和操作浏览器中的cookie。这个库的主要优点是它的简洁性和低资源占用,使得它成为处理cookie的理想选择,尤其适用于那些对性能和加载速度有较高...

    cookie之困

    不当的`domain`和`path`设置可能会导致Cookie被不必要的多个子域名或路径访问,增加了Cookie被滥用的风险。 #### 四、解决方法 ##### 1. 使用HTTPS 通过HTTPS加密传输可以防止Cookie在传输过程中被截获。 ##### 2...

Global site tag (gtag.js) - Google Analytics