Cookie のブロック

ファーストパーティ Cookie とサードパーティ Cookie は、ブラウザの制限、ユーザー設定、デベロッパー フラグエンタープライズ ポリシーによってブロックされる可能性があります。

ユーザー設定

ユーザーはブラウザの設定にアクセスして、デバイス上のすべてのサイト ストレージ、またはサードパーティの Cookie のみをブロックできます。

Chrome でサードパーティ Cookie をブロックするには、ブラウザ ウィンドウの右上にあるその他アイコン(3 つのドット)を選択し、表示されたプルダウン メニューで [設定] を選択します。[プライバシーとセキュリティ] > [サードパーティ Cookie] に移動し、[サードパーティの Cookie をブロックする] を選択します。または、chrome://settings/cookies ページに直接移動することもできます。

Chrome の Cookie 設定ページ

Google Chrome の [デバイス上のサイトデータ] ページで、Cookie を含むすべてのサイトデータのローカル ストレージをブロックできます。[設定] > [プライバシーとセキュリティ] > [サイトの設定] > [その他のコンテンツの設定] > [デバイス上のサイトデータ] を選択するか、chrome://settings/content/siteData に直接移動します。

すべてのサイトのストレージをブロックすると、多くのサイトが適切に機能しなくなることにご注意ください。

Chrome のサイトデータ設定ページで、[サイトによるデバイスへのデータの保存を許可しない(非推奨)] が選択されている状態

ブラウザフラグ

デベロッパーが Chrome でサードパーティ Cookie を使用せずにサイトの破損をテストする最善の方法は、test-third-party-cookie-phaseout フラグを使用することです。このフラグを設定すると、Chrome はサードパーティ Cookie が制限されている場合と同じように動作するため、クロスサイト 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 ページは次のように表示されます。

Cookie がデフォルトでブロックされる 1% のテストグループのブラウザの chrome://settings/cookies ページ
Cookie がデフォルトでブロックされている 1% のテストグループのブラウザの chrome://settings/cookies ページ

他のウェブブラウザでは、独自の Cookie ポリシーが適用されます。たとえば、Safari にはトラッキング防止機能、Firefox には強化型トラッキング防止機能があります。

エンタープライズ ポリシー

Cookie は、Chrome Enterprise で設定された組織のポリシーによってブロックされることもあります。

詳しくは、Chrome Enterprise のサードパーティ Cookie ポリシーをご覧ください。

関連リソース