ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript を使用して Cookie を作成および削除するにはどうすればよいですか?

JavaScript を使用して Cookie を作成および削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-03 19:53:11
オリジナル
352 人が閲覧しました

How Can I Create and Delete Cookies Using JavaScript?

JavaScript での Cookie の削除

JavaScript を使用した Cookie の作成と削除についてお問い合わせがあります。コードの調査と解決策は次のとおりです。

createCookie 関数には Cookie の作成が組み込まれており、setCookie 関数は特定の名前、値、および期間を持つ Cookie を設定します。

To削除要件に対処するには、削除する Cookie と同じ名前の Cookie を作成するという原則に基づいて動作する、eraseCookie 関数を使用できます。ただし、有効期間を負の値 (-1) に設定すると、実質的に有効期限が切れ、ブラウザから Cookie が効果的に削除されます。

あるいは、Cookie 名を受け入れる delete_cookie() 関数を利用することもできます。 Cookie に関連付けられたパスとドメインのオプションのパラメータも含まれます。有効期限を遠い過去の時刻に設定することで、指定した Cookie が確実に削除されます。

次の例は、推奨されるアプローチを示しています。

function delete_cookie(name, path, domain) {
  const cookieExists = get_cookie(name);
  if (cookieExists) {
    document.cookie = `${name}=;path=${path || ""};domain=${domain || ""};expires=Thu, 01 Jan 1970 00:00:01 GMT`;
  }
}
ログイン後にコピー

Cookie が存在するかどうかを確認するにはでは、get_cookie() を次のように定義できます:

function get_cookie(name) {
  const cookies = document.cookie.split(';');
  return cookies.some((c) => c.trim().startsWith(`${name}=`));
}
ログイン後にコピー

これらの関数を組み込むことで、JavaScript プログラムで Cookie を効果的に管理できます。それらの削除。

以上がJavaScript を使用して Cookie を作成および削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート