js cookie清空
时间: 2024-07-06 19:00:36 浏览: 208
在JavaScript中,清除Cookie通常涉及到操作浏览器的`document.cookie`属性。当你想要清空某个特定的Cookie,可以通过设置Cookie的过期时间(Expires)为过去的一个时间点,或者设置新的名字和路径使其失效。以下是一个简单的示例:
```javascript
// 清除特定名称的Cookie
function clearCookie(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
}
// 清空所有Cookie
function clearAllCookies() {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie !== '') {
document.cookie = cookie + '; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
}
}
}
// 使用方法
clearCookie('yourCookieName'); // 清除指定名称的Cookie
clearAllCookies(); // 清除所有Cookie
```
相关问题
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。
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 的名称。