ファーストパーティ Cookie とサードパーティ Cookie は、ブラウザの制限、ユーザー設定、デベロッパー フラグ、エンタープライズ ポリシーによってブロックされる場合があります。
ユーザー設定
ユーザーはブラウザの設定にアクセスして、デバイス上のすべてのサイト ストレージをブロックすることも、サードパーティ Cookie のみをブロックすることもできます。
Chrome でサードパーティ Cookie をブロックするには、ブラウザ ウィンドウの右上にあるその他アイコン(3 つのドット)を選択し、表示されたプルダウン メニューで [設定] を選択します。[プライバシーとセキュリティ] > [サードパーティ Cookie] に移動し、[サードパーティ Cookie をブロックする] を選択します。または、chrome://settings/cookies
ページに直接移動することもできます。
Cookie を含むすべてのサイトデータのローカル ストレージは、Google Chrome の [デバイス上のサイトデータ] ページでブロックできます。[設定] > [プライバシーとセキュリティ] > [サイトの設定] > [その他のコンテンツの設定] > [デバイス上のサイトデータ] を選択するか、chrome://settings/content/siteData
に直接移動します。
すべてのサイト ストレージをブロックすると、多くのサイトが正常に機能しなくなります。
ブラウザフラグ
デベロッパーが Chrome でサードパーティ Cookie を使用せずにサイトの破損をテストする最善の方法は、test-third-party-cookie-phaseout
フラグを使用することです。このフラグを使用すると、サードパーティ Cookie が制限されている場合と同じように Chrome が動作するため、クロスサイト 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
ページは次のようになります。
Chrome は、サードパーティ Cookie に関するユーザーの選択に関する新しいエクスペリエンスを提案しています。他のブラウザには独自の Cookie ポリシーが適用されます。たとえば、Safari にはトラッキング防止機能があり、Firefox には強化型トラッキング防止機能があります。
エンタープライズ ポリシー
Cookie は、Chrome Enterprise で設定された組織のポリシーによってブロックされることもあります。
詳しくは、Chrome Enterprise のサードパーティ Cookie ポリシーをご覧ください。