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

如何使用 JavaScript 删除 Cookie?

Linda Hamilton
发布: 2024-12-01 22:53:09
原创
277 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板