【如何使用JavaScript清除所有cookie()】cookie为客户端和服务器提供一种通过HTTP进行交互和传递信息的方式。即使使用HTTP(无状态协议), 这也使客户端能够存储状态信息。当浏览器从服务器请求网页时, 服务器将为请求提供服务并"忘记"访问。但这会将一些信息传递给用户的浏览器。浏览器以键=值对的形式存储信息, 并管理该信息。
- 每次用户浏览器对该域进行每次访问时, 都会在HTTP请求标头中传递Cookie信息。
- 登录详细信息, 同意, 其他首选项之类的信息用于增强和定制用户体验。
当前文档的cookie属性用于修改使用以下命令购买的cookie的属性HTML DOM cookie属性。的document.cookie返回所有cookie的单个字符串, 并用与当前文档关联的分号分隔。
语法如下:
document.cookie = "key=value";
代码如下:以下代码说明了如何使用JavaScript删除cookie。该代码在在线编辑器上运行, 以证明该代码只能删除你网站创建的cookie。
<
!DOCTYPE html>
<
html >
<
head >
<
meta charset = "utf-8" >
<
title >
Clear cookies using Javascript
<
/ title >
<
/ head >
<
body >
<
center >
<
h1 style = "color:green" >
lsbin
<
/ h1 >
<
script type = "text/javascript" >
document.cookie = "1P_JAR=akjdsbJKHdjhbk";
document.cookie = "CONSENT=YES+IN.en+20170903-09-0";
function displayCookies() {var displayCookies = document.getElementById("display");
displayCookies.innerHTML = document.cookie;
}function deleteCookies() {
var allCookies = document.cookie.split(';
');
// The "expire" attribute of every cookie is
// Set to "Thu, 01 Jan 1970 00:00:00 GMT"
for (var i = 0;
i <
allCookies.length ;
i++)
document.cookie = allCookies [i] + "=;
expires="
+ new Date(0).toUTCString();
displayCookies.innerHTML = document .cookie;
}
<
/script>
<
button onclick = "displayCookies()" >
Display Cookies<
/ button >
<
button onclick = "deleteCookies()" >
Delete Cookies<
/ button >
<
p id = "display" >
<
/ p >
<
/ center >
<
/ body >
<
/ html >
输出如下:
文章图片
注意:
如果cookie的" HTTP"属性设置为" True", 则无法使用JavaScript修改其任何属性。
推荐阅读
- 如何在Python中读取CSV文件(详细介绍)
- Scala条件语句(if,if-else,嵌套if-else,if-else if)
- 迭代堆排序解析和详细实现介绍
- C#元组解析和用法详细指南
- 深入浅出编译原理简明教程(四)(词法分析的编码实现、词法分析生成器和正则表达式)
- 深入浅出编译原理简明教程(三)(语法分析的运行处理机制)
- 深入浅出编译原理简明教程(二)(编译器的逻辑结构、编译过程和编译实例)
- 深入浅出编译原理简明教程(一)(什么是编译(编译原理的学习介绍和好处))
- 如何更容易地快速学会网格布局(CSS Grid Layout内容补充(四))