js清空浏览器cookie
时间: 2023-07-25 18:42:04 浏览: 66
是的,可以使用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。
相关问题
JS 清空浏览器 cookie
可以使用以下代码来清空浏览器 cookie:
```javascript
document.cookie.split(";").forEach(function(c) {
document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/");
});
```
这将遍历所有的 cookie,并将它们的过期时间设置为当前时间,从而将其删除。请注意,这将删除所有当前域名下的 cookie。如果您只想删除特定的 cookie,可以使用以下代码:
```javascript
document.cookie = "cookieName=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
```
将 `cookieName` 替换为您要删除的 cookie 的名称。
vue 怎么清空浏览器cookie里面指定某一行
可以使用 JavaScript 中的 document.cookie 属性来操作浏览器中的 cookie。要删除指定的某一行,可以将该行的过期时间设置为一个过去的日期,这样浏览器会自动将其删除。
下面是一个例子,假设需要删除名称为 "myCookie",值为 "someValue" 的 cookie:
```javascript
function deleteCookie(name) {
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
}
// 删除名称为 "myCookie",值为 "someValue" 的 cookie
deleteCookie("myCookie=someValue");
```
在上面的代码中,deleteCookie 函数使用了 document.cookie 属性来删除指定的 cookie。它将 cookie 的过期时间设置为 1970 年 1 月 1 日,这是一个过去的日期,这样浏览器会自动将其删除。注意,path=/; 是必需的,它指定了 cookie 的路径。如果不指定路径,浏览器可能会将其删除失败。