ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript はどのようにして現在のドメインからすべての Cookie を削除できますか?

JavaScript はどのようにして現在のドメインからすべての Cookie を削除できますか?

DDD
DDDオリジナル
2024-11-25 13:56:15658ブラウズ

How Can JavaScript Delete All Cookies from the Current Domain?

JavaScript を使用した Cookie の削除

広大なデジタル領域を移動するとき、Cookie は Web サイトがコンピューターまたはデバイスに保存する小さなデータ パケットとして機能します。これらは、閲覧設定を記憶し、ユーザー エクスペリエンスを向上させるのに役立ちます。ただし、場合によっては、プライバシー上の懸念やトラブルシューティングの目的などで、特定のドメインのすべての Cookie をクリアしたい場合があります。

JavaScript を使用した 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 はシステムから効果的に削除されます。

考慮すべき注意点

このコードは一般的に効果的ですが、次の制限事項に注意することが重要です。

  • HttpOnly フラグ: Cookie に HttpOnly フラグが設定されている場合、 JavaScript はアクセスして削除できません。
  • パス値: 指定されたパス値を持つ Cookie は、削除コードで同じパス値が指定されない限り削除できません。

以上がJavaScript はどのようにして現在のドメインからすべての Cookie を削除できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。