--- title: Clear-Site-Data slug: Web/HTTP/Headers/Clear-Site-Data tags: - HTTP - HTTP Header - HTTP ヘッダー - Reference - Response Header - ヘッダー - リファレンス - レスポンスヘッダー translation_of: Web/HTTP/Headers/Clear-Site-Data ---
{{HTTPSidebar}}
Clear-Site-Data
ヘッダーは、リクエストしているウェブサイトに関連付けられた閲覧用データ (クッキー、ストレージ、キャッシュ) を消去します。ウェブ開発者がそのオリジンのためにブラウザーがローカルに保存したデータをより制御できます。
ヘッダー種別 | {{Glossary("Response header", "レスポンスヘッダー")}} |
---|---|
{{Glossary("Forbidden header name", "禁止ヘッダー名")}} | いいえ |
Clear-Site-Data
ヘッダーは、1つまたは複数のディレクティブを受け付けます。すべての種類のデータを消去する場合は、ワイルドカードのディレクティブ ("*"
) を使用することができます。
// 単一のディレクティブ Clear-Site-Data: "cache" // 複数のディレクティブ (カンマ区切り) Clear-Site-Data: "cache", "cookies" // ワイルドカード Clear-Site-Data: "*"
すべてのディレクティブは引用符で囲まれた文字列の文法rに従わなければなりません。二重引用符を含まないディレクティブは無効です。
"cache"
"storage"
localStorage.clear
を実行)sessionStorage.clear
を実行)NPP_ClearSiteData
によって消去)"executionContexts"
"*"
(ワイルドカード)ユーザーがウェブサイトやサービスからログアウトした場合、ローカルに保存されているデータを削除したい場合があります。サイトからのログアウトが正常に完了したことを確認するページ (https://example.com/logout など)を送信する際に Clear-Site-Data
ヘッダーを追加することで、これを実現することができます。
Clear-Site-Data: "cache", "cookies", "storage", "executionContexts"
以下のヘッダーが https://example.com/clear-cookies のレスポンスで配信された場合、同じドメイン https://example.com 及びあらゆるサブドメイン (https://stage.example.com など) が消去されます。
Clear-Site-Data: "cookies"
仕様書 | 状態 | 備考 |
---|---|---|
Clear Site Data | Working Draft | 初回定義 |
{{Compat("http.headers.Clear-Site-Data")}}