js清除所有cookie的方法
时间: 2023-07-17 11:12:34 浏览: 69
您可以使用以下方法来清除所有的 JavaScript cookie:
1.使用 document.cookie 属性:
```javascript
document.cookie = "key=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
```
上述代码会设置 cookie 的过期时间为过去的某个时间点,从而使其失效。
2.使用 JavaScript 函数:
```javascript
function clearAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
}
}
```
上述代码会将所有的 cookie 都设置为过期。
请注意,以上方法只能清除当前域名下的 cookie。如果您需要清除其他域名下的 cookie,那么需要在该域名下执行相应的代码。
希望对您有帮助!如果还有其他问题,请随时提问。
相关问题
js清除所有cookie
Sure, you can clear all cookies in JavaScript using the following code:
```
document.cookie.split(";").forEach(function(c) {
document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/");
});
```
Note that this will clear all cookies for the domain the script is running on.
js清空浏览器cookie
是的,可以使用JavaScript代码清空浏览器的cookie。可以使用以下代码:
```javascript
function clearAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
```
这段代码将遍历所有的cookie,并将它们的过期时间设置为过去的一个时间,从而清空所有的cookie。请注意,该代码只能删除当前域名下的cookie,而不能删除其他域名下的cookie。