首页 >web前端 >js教程 >如何使用 JavaScript 删除 Cookie?

如何使用 JavaScript 删除 Cookie?

Linda Hamilton
Linda Hamilton原创
2024-12-01 22:53:09185浏览

How Can I Delete a Cookie Using JavaScript?

使用 JavaScript 删除 Cookie

在您的代码中,您创建了一个名为 setCookie 的函数,用于使用提供的值设置 cookie_name。虽然定义了 createCookie 函数,但它并未在您的代码中使用。

要有效删除 cookie,请考虑采用以下方法:

function delete_cookie(name, path, domain) {
  if (get_cookie(name)) {
    document.cookie =
      name +
      "=" +
      ((path) ? ";path=" + path : "") +
      ((domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01 Jan 1970 00:00:01 GMT";
  }
}

您可以按如下方式定义 get_cookie 函数:

function get_cookie(name) {
  return document.cookie.split(";").some((c) => {
    return c.trim().startsWith(name + "=");
  });
}

通过在程序开始时使用delete_cookie函数,您可以通过将其过期日期设置为来有效地删除指定的cookie过去的一段时间。

以上是如何使用 JavaScript 删除 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn