Clear-Site-Data

Clear-Site-Data ヘッダーは、リクエストしているウェブサイトに関連付けられた閲覧用データ (クッキー、ストレージ、キャッシュ) を消去します。ウェブ開発者がそのオリジンのためにブラウザーがローカルに保存したデータをより制御できます。

ヘッダー種別 レスポンスヘッダー
禁止ヘッダー名 いいえ

構文

Clear-Site-Data ヘッダーは、1つまたは複数のディレクティブを受け付けます。すべての種類のデータを消去する場合は、ワイルドカードのディレクティブ ("*") を使用することができます。

// 単一のディレクティブ
Clear-Site-Data: "cache"

// 複数のディレクティブ (カンマ区切り)
Clear-Site-Data: "cache", "cookies"

// ワイルドカード
Clear-Site-Data: "*"

ディレクティブ

すべてのディレクティブは引用符で囲まれた文字列の文法rに従わなければなりません。二重引用符を含まないディレクティブは無効です。

"cache"
サーバーが、レスポンス URL のオリジンに関するローカルにキャッシュされたデータ (つまり、ブラウザーキャッシュ、HTTP キャッシュを参照) の消去を望んでいることを示します。ブラウザーによっては、予備レンダリングページ、スクリプトキャッシュ、 WebGL シェーダーキャッシュ、アドレスバーのサジェスト等のようなものも消去します。
"cookies"
サーバーが、レスポンス URL のオリジンに関するすべてのクッキーの消去を望んでいることを示します。これは登録されたドメインにサブドメインを含め影響します。ですから、 https://example.com と同様に https://stage.example.com のクッキーも消去されます。
"storage"
サーバーが、レスポンス URL のオリジンに関するすべての DOM ストレージの消去を望んでいることを示します。これは以下のようなストレージ機構を含みます。
"executionContexts"
サーバーが、レスポンスのオリジンに関するすべての閲覧コンテキストの再読み込みを望んでいることを示します。 (Location.reload)
"*" (ワイルドカード)
サーバーが、レスポンスのオリジンに関するすべての種類のデータの消去を望んでいることを示します。このヘッダーの将来のバージョンでデータの種類が追加された場合、それも消去します。

ウェブサイトのログアウト

ユーザーがウェブサイトやサービスからログアウトした場合、ローカルに保存されているデータを削除したい場合があります。サイトからのログアウトが正常に完了したことを確認するページ (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 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
Clear-Site-Data
実験的
Chrome 完全対応 61Edge 完全対応 ≤79Firefox 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera 完全対応 48Safari ? WebView Android 完全対応 61Chrome Android 完全対応 61Firefox Android 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 45Safari iOS ? Samsung Internet Android 完全対応 8.0
"cache"
実験的
Chrome 完全対応 61Edge 完全対応 ≤79Firefox 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera 完全対応 48Safari ? WebView Android 完全対応 61Chrome Android 完全対応 61Firefox Android 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 45Safari iOS ? Samsung Internet Android 完全対応 8.0
"cookies"
実験的
Chrome 完全対応 61Edge 完全対応 ≤79Firefox 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera 完全対応 48Safari ? WebView Android 完全対応 61Chrome Android 完全対応 61Firefox Android 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 45Safari iOS ? Samsung Internet Android 完全対応 8.0
"executionContexts"
実験的
Chrome 未対応 なし
補足
未対応 なし
補足
補足 See bug 898503.
Edge 未対応 なし
補足
未対応 なし
補足
補足 See bug 898503.
Firefox 未対応 63 — 68
未対応 63 — 68
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera 未対応 なしSafari ? WebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 63 — 68
未対応 63 — 68
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 未対応 なしSafari iOS ? Samsung Internet Android 完全対応 8.0
"storage"
実験的
Chrome 完全対応 61Edge 完全対応 ≤79Firefox 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera 完全対応 48Safari ? WebView Android 完全対応 61Chrome Android 完全対応 61Firefox Android 完全対応 63
完全対応 63
完全対応 62
無効
無効 From version 62: this feature is behind the dom.clearSiteData.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 45Safari iOS ? Samsung Internet Android 完全対応 8.0

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。

関連情報