`
luzl
  • 浏览: 573667 次
  • 性别: 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中的...

    cookie-banner, 基于JavaScript的cookie信息横幅,适用于欧盟 cookie.zip

    cookie-banner, 基于JavaScript的cookie信息横幅,适用于欧盟 cookie Cookie标题 Cookie横幅是确保你遵守欧盟Cookie规则的一种非常简单的方法。 只要从你的页面引用 cookiebanner.min.js 脚本就完成了。Cookie ...

    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是服务器发送到用户浏览器并存储的一小块数据,它可以在...

    C#和javascript操作cookie

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

    轻量级JS Cookie插件js-cookie的使用方法.docx

    js-cookie是一个非常小巧且功能强大的JavaScript库,用于在浏览器端操作Cookie。它的源代码大小仅为3.34 KB,且支持npm和Bower进行管理和安装,这使得它在各种项目中易于集成。作为一个独立的库,js-cookie无需任何...

    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),这使得网站...

    cookie-garden-helper:在游戏中使您的花园自动化Cookie Clicker

    在Cookie Clicker中自动化您的花园 如何使用 复制此代码并将其保存为书签。 将其粘贴到“ URL”部分。 要激活,请在游戏打开时单击书签。 [removed] ( function ( ) { Game . LoadMod ( '...

    javascript cookie

    这个文件包含了javascript对浏览器cookie文件的设置、读、写、删除四个函数,非常好用。

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

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

    java和js中cookie的相关操作.docx

    Java 和 JavaScript 中的 Cookie 操作是 Web 开发中常见的任务,它们主要用于在客户端存储和管理少量数据。Cookie 是一种小型文本文件,由服务器发送到用户的浏览器,并由浏览器在后续请求中返回给服务器。以下是...

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

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

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

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

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

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

    js-leetcode题解之124-binary-tree-maximum-path-sum.js

    javascript js_leetcode题解之124-binary-tree-maximum-path-sum.js

    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题解之113-path-sum-ii.js

    javascript js_leetcode题解之113-path-sum-ii.js

Global site tag (gtag.js) - Google Analytics