js 清楚 cookie
时间: 2024-07-27 11:00:47 浏览: 38
在JavaScript中清除浏览器cookie通常通过`document.cookie`属性来操作。这个属性是一个字符串,包含了所有当前设置的cookies。你可以编写代码来删除特定的cookie,或者直接清空整个cookie列表。以下是几种常见的方式:
1. 删除特定cookie:
```javascript
function deleteCookie(name) {
document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; // 设置过期日期为1970年1月1日
}
// 调用函数,例如删除名为"exampleCookie"的cookie
deleteCookie("exampleCookie");
```
2. 清空所有cookie:
```javascript
function clearAllCookies() {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = $.trim(cookies[i]);
if (cookie !== '') { // 如果不是空字符串
document.cookie = cookie + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC;'; // 过期日期同上
}
}
}
clearAllCookies();
```
请注意,这种方法仅删除浏览器本地存储的cookie,对于服务器端设置的cookies,你可能需要依赖于后端API来进行清除。