删除 cookie
时间: 2023-08-30 17:04:10 浏览: 98
您可以使用 JavaScript 的 document.cookie 属性来删除 cookie。具体步骤如下:
1. 首先,获取要删除的 cookie 的名称。
2. 然后,使用 document.cookie 属性获取当前页面中所有的 cookie,将其保存在一个字符串中。
3. 接下来,解析该字符串,找到要删除的 cookie,并将其过期时间设置为过去的时间。
代码示例:
```javascript
function deleteCookie(name) {
// 获取当前页面中所有的 cookie
var cookies = document.cookie.split(";");
// 遍历所有的 cookie,找到要删除的 cookie
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
// 删除 cookie 的名称和值
while (cookie.charAt(0) == " ") {
cookie = cookie.substring(1);
}
if (cookie.indexOf(name + "=") == 0) {
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
break;
}
}
}
```
以上代码中,deleteCookie() 函数接受一个参数 name,表示要删除的 cookie 的名称。函数首先使用 document.cookie 属性获取当前页面中所有的 cookie,然后遍历所有的 cookie,找到要删除的 cookie,并将其过期时间设置为过去的时间,从而删除该 cookie。
阅读全文