当web服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切。Cookie是为了解决“如何记住用户信息”而发明的。有时为了我们的信息安全需要删除Cookie,我们该如何做呢?

什么是 cookie?

Cookie 是在您的计算机上存储在小的文本文件中的数据。

当 web 服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切。

Cookie 是为了解决“如何记住用户信息”而发明的:

● 当用户访问网页时,他的名字可以存储在 cookie 中。

● 下次用户访问该页面时,cookie 会“记住”他的名字。

Cookie 保存在名称值对中,如:username = Bill Gates

当浏览器从服务器请求一个网页时,将属于该页的 cookie 添加到该请求中。这样服务器就获得了必要的数据来“记住”用户的信息。

JavaScript如何删除cookie?

首先要找到该Cookie对应的Name对应的值,然后使用expire属性设置为过期日期(即任何过去日期)就可删除cookie。

expire属性将cookie的状态保持到指定的日期和时间内,即声明了表示cookie的活动期间的日期和时间。一旦声明的时间过去,就会自动删除cookie。。document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

您应该定义 cookie 路径以确保删除正确的 cookie。

如果你不指定路径,一些浏览器不会让你删除 cookie。

找到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);

}

html页面怎么删除cookie,javascript中怎么删除cookie?相关推荐

  1. JavaScript中的document.cookie的使用

    我们已经知道,在document对象中有一个cookie属性.但是Cookie又是什么?"某些Web站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为Cookie."- ...

  2. 禁止html页面无法粘贴复制,javascript中如何禁止复制粘贴?

    在javascript中可以使用oncopy事件和onpaste事件来实现禁止复制粘贴的功能.oncopy事件会在用户拷贝元素上内容时被触发:onpaste事件在用户向元素中粘贴文本时触发. java ...

  3. 在php中使用cookie,PHP中如何使用Cookie

    PHP对Cookie的接收和处理的支持非常好,是完全自动的,跟FORM变量的原则一样,特别简单, 比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的.HTTP头里把它 ...

  4. 前端修改服务器cookie,前端中怎样设置cookie

    这次给大家带来前端中怎样设置cookie,前端中设置cookie的注意事项有哪些,下面就是实战案例,一起来看一下. cookie是什么:是一种用来在客户端硬盘上存储信息的手段. 为什么用?:可以用来存 ...

  5. 如何从“添加/删除程序”列表中手动删除程序

    重要说明:本文包含有关修改注册表的信息.修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表.有关如何备份.还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsof ...

  6. mysql delete 表关联删除数据_MYSQL中delete删除多表数据与删除关联数据

    在mysql中删除数据方法有很多种,最常用的是使用delete来删除记录,下面我来介绍delete删除单条记 录与删除多表关联数据的一些简单实例. 1.delete from t1 where 条件 ...

  7. java for循环删除元素_JAVA中循环删除list中元素的方法总结

    JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i if(list.get ...

  8. 在 JavaScript 中实现删除前弹出对话框确认删除

    确认删除按钮工作,如果用户选择"Ok",则href重定向到" url_to_delete",否则如果单击"Cancel"则不会发生任何反应. ...

  9. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

最新文章

  1. html中legend设置大小,HTML_如何给 legend 标签设定宽度,我们在做表单的时候经常会使 - phpStudy...
  2. HTML4.0标准语法--字体
  3. 排序 (5)计数排序“概念”
  4. Matlab与C/C++/Java的一些区别
  5. 7-45 航空公司VIP客户查询 (25 分)(思路+详解+map用法解释+超时解决)兄弟们来呀冲压呀呀呀呀
  6. [MySQL基础]数据库的相关概念
  7. python工作方法_用python开始一天工作
  8. spring的整体架构分析一
  9. 2020年“华为杯”中国研究生数学建模竞赛
  10. OSG加载DEM高程数据
  11. vrchat模型保存_VRChat简易教程3-往世界里导入模型和VRC接口初探
  12. 计算机excel数据标签,excel散点图数据标签,Excel如何设置散点图标签
  13. win10下载c语言软件下载,Win tc win10
  14. c语言英文数字变数字,[求助]阿拉伯数字变英文数字遇到的问题
  15. Android自定义控件开发入门与实战(11)Xfermode,Android程序员如何有效提升学习效率
  16. random.RandomState()用处
  17. 虚拟试衣-DiOr论文解读
  18. WebUploader 上传,仿淘宝宝贝发布
  19. 干货 | Elasticsearch 8.X 节点角色划分深入详解
  20. 量子物理:薛定谔的猫探讨

热门文章

  1. 刷脸支付大环境趋势决定格局
  2. 联想笔记本e480恢复出厂设置_联想E480买回来win7不是原厂系统怎么还原 联想win1...-联想e480安装win7,联想e480装win7蓝屏...
  3. 2022-2028全球观赏鹦鹉饲料行业调研及趋势分析报告
  4. VMware安装注册表问题
  5. 同步异步/阻塞非阻塞
  6. es命令删除索引数据_elasticsearch常用命令
  7. Qt操作EXCEL设置自动筛选
  8. c语言在windows和mac,c语言在windows下和Mac下的不同表现!
  9. Pr 入门教程:如何创建电影的结尾片名?
  10. 图片放大了模糊怎么办?