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

JavaScript を使用して現在のドメインのすべての Cookie を削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 04:33:15
オリジナル
325 人が閲覧しました

How to Delete All Cookies for the Current Domain Using JavaScript?

JavaScript を使用した現在のドメインのすべての Cookie の削除

JavaScript では、現在のドメインのすべての Cookie を削除するには、ブラウザのストレージからプログラムで削除する必要があります。 .

を使用してすべての 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';
    });
}
ログイン後にコピー

この関数は、ドキュメントの Cookie プロパティに保存されているすべての Cookie を反復処理して、それらの名前と有効期限を過去 (1970 年 1 月 1 日) に設定し、事実上「削除」します。

アプローチの制限

このコードにはいくつかの制限があることに注意してください:

  • HttpOnly フラグが設定されている Cookie は削除できませんこれにより、JavaScript がそれらにアクセスできなくなります。
  • 特定のパス値で設定された Cookie を削除することはできません。 Cookie の設定時に使用される Path 値と一致します。

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

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