ファーストパーティ Cookie とサードパーティ Cookie は、ブラウザの制限、ユーザー設定、デベロッパー フラグ、エンタープライズ ポリシーによってブロックされる可能性があります。
ユーザー設定
ユーザーはブラウザの設定にアクセスして、デバイス上のすべてのサイト ストレージ、またはサードパーティの Cookie のみをブロックできます。
Chrome でサードパーティ Cookie をブロックするには、ブラウザ ウィンドウの右上にあるその他アイコン(3 つのドット)を選択し、表示されたプルダウン メニューで [設定] を選択します。[プライバシーとセキュリティ] > [サードパーティ Cookie] に移動し、[サードパーティの Cookie をブロックする] を選択します。または、chrome://settings/cookies
ページに直接移動することもできます。
Google Chrome の [デバイス上のサイトデータ] ページで、Cookie を含むすべてのサイトデータのローカル ストレージをブロックできます。[設定] > [プライバシーとセキュリティ] > [サイトの設定] > [その他のコンテンツの設定] > [デバイス上のサイトデータ] を選択するか、chrome://settings/content/siteData
に直接移動します。
すべてのサイトのストレージをブロックすると、多くのサイトが適切に機能しなくなることにご注意ください。
ブラウザフラグ
デベロッパーが Chrome でサードパーティ Cookie を使用せずにサイトの破損をテストする最善の方法は、test-third-party-cookie-phaseout
フラグを使用することです。このフラグを設定すると、Chrome はサードパーティ Cookie が制限されている場合と同じように動作するため、クロスサイト Cookie を使用しない場合のユーザー エクスペリエンスをテストするのに最適です。
test-third-party-cookie-phaseout
フラグは次の 2 つの方法で有効にできます。
- Chrome フラグ:
chrome://flags/#test-third-party-cookie-phaseout
に移動し、フラグをEnabled
に設定します。 - コマンドライン:
フラグ--test-third-party-cookie-phaseout
を指定して Chrome を起動します。
フェーズアウト フラグは、Windows、macOS、Linux で利用できます。
- Windows:
chrome.exe --test-third-party-cookie-phaseout
- macOS:
open -a Google\ Chrome --args --test-third-party-cookie-phaseout
- Linux:
google-chrome --test-third-party-cookie-phaseout
ブラウザの制限
スムーズにテストができるよう、Google Chrome ではユーザーの 1% に対してデフォルトでサードパーティ Cookie を制限しています。このグループに属している場合、サードパーティ Cookie はデフォルトで制限され、chrome://settings/cookies
ページは次のように表示されます。
他のウェブブラウザでは、独自の Cookie ポリシーが適用されます。たとえば、Safari にはトラッキング防止機能、Firefox には強化型トラッキング防止機能があります。
エンタープライズ ポリシー
Cookie は、Chrome Enterprise で設定された組織のポリシーによってブロックされることもあります。
詳しくは、Chrome Enterprise のサードパーティ Cookie ポリシーをご覧ください。
関連リソース
- Cookie とは
- サードパーティ Cookie とは
- Cookie 属性
- HTTP リクエストとレスポンス
- Cookie ツール
- Cookie のデモ
- HTTP Cookie の使用
- SameSite Cookie の説明