首頁 >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