在广阔的数字领域中导航时,Cookie 充当网站存储在您的计算机或设备上的微小数据包。它们有助于记住您的浏览偏好并增强您的用户体验。然而,有时,您可能出于隐私考虑或故障排除目的,可能希望清除特定域的所有 Cookie。
删除与该域关联的所有 Cookie使用 JavaScript 访问当前域,您可以使用以下代码:
function deleteAllCookies() { document.cookie.split(';').forEach(cookie => { const eqPos = cookie.indexOf('='); const name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie; document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT'; }); }
此代码有效地循环访问 document.cookie 属性中存储的每个 cookie,使用;字符作为分隔符。对于每个 cookie,它会提取 cookie 名称并用很久以前设置的到期日期覆盖它。通过这样做,可以有效地从您的系统中清除 cookie。
虽然此代码通常有效,但必须注意以下限制:
以上是JavaScript 如何删除当前域中的所有 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!