Cookie 是一种存储在用户浏览器上的小型数据片段,通常用于存储用户会话信息、偏好设置等。JavaScript 提供了操作 Cookie 的能力,包括创建、读取和删除。
要删除指定域名的 Cookie,可以通过设置该 Cookie 的过期时间为过去的时间来实现。以下是一个示例代码:
function deleteCookie(name, domain) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=' + domain;
}
假设我们要删除名为 sessionId
的 Cookie,并且该 Cookie 的域名为 example.com
,可以这样调用:
deleteCookie('sessionId', 'example.com');
原因:
解决方法:
解决方法:
document.cookie
检查该 Cookie 是否还存在。function isCookieDeleted(name, domain) {
const cookies = document.cookie.split(';').map(cookie => cookie.trim());
for (const cookie of cookies) {
if (cookie.startsWith(name + '=')) {
return false;
}
}
return true;
}
// 删除 Cookie
deleteCookie('sessionId', 'example.com');
// 检查 Cookie 是否被删除
if (isCookieDeleted('sessionId', 'example.com')) {
console.log('Cookie 已被删除');
} else {
console.log('Cookie 未被删除');
}
通过以上方法,可以确保指定域名的 Cookie 被正确删除。
领取专属 10元无门槛券
手把手带您无忧上云