「サードパーティークッキー」と「ファーストパーティクッキー」の違い
予備知識
| 用語 | 意味 |
|---|---|
| サーバ | サービスや機能を提供する側のコンピュータ |
| Webサーバ | ホームページ関連の仕事をしているサーバ |
| Webブラウザ | ホームページを見るときに使うソフト |
| クッキー | WebサーバがWebブラウザに渡すメモ |
予備知識として、ホームページが表示される流れとクッキーの説明をしておきます。
あなたがホームページを見ようとすると、まず、WebブラウザさんからWebサーバさんに対して「このページをおくれ」と お願いが出されます。

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

これが、ホームページが表示されるときの流れです。
1.Webブラウザ→「このページおくれ」→Webサーバ
2.Webブラウザ←「ほれ、そのページだよ」←Webサーバ
となります。

ここで
2.Webブラウザ←「ほれ、そのページだよ」←Webサーバ
の流れに注目してください。
WebサーバさんからWebブラウザさんにホームページのファイルが渡されるところです。

実はこのとき、WebサーバさんがWebブラウザさんに対して、こっそりメモを渡してくる場合があります。
メモの受け渡しは「こっそり」です。
人間様の目には、やり取りが見えません。

Webブラウザさんはメモを受け取りました。
このメモは保管しておいて、次のお願いをするときに一緒に送ってやります。
「よく分からないけど前回こんなのもらったよ~」と、送りつけてやるのです。

そうするとWebサーバさんは、必要に応じて、またメモを送ってきます。

この一連の流れにおいて、WebサーバさんとWebブラウザさんの間でやり取りされるメモがクッキー(cookie)です。

cookieのやり取りは、WebサーバさんとWebブラウザさんの間で勝手に行われます。
人間様が気にする必要は、基本的には ありません。
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| サードパーティークッキー | 訪問先のWebサーバとは別のWebサーバから渡されるクッキー |
| ファーストパーティクッキー | 訪問先のWebサーバから渡されるクッキー |
似ているところ
どちらもクッキーです。
WebサーバさんからWebブラウザさんに渡されるメモです。

違うところ
クッキーの発行元が違います。
あなたがホームページを見るとき、必ずしも1つのWebサーバとやり取りしているとは、かぎりません。
複数のWebサーバとやり取りしている場合があります。

例えば、ホームページに広告がくっついている場合です。
あなたが広告の付いたホームページを見るときの流れは
1.Webブラウザ→「このページおくれ」→ホームページが置いてあるWebサーバ
2.Webブラウザ←「ほれ、そのページだよ」←ホームページが置いてあるWebサーバ
3.Webブラウザ←「これも表示して」←広告が置いてあるWebサーバ
になります。

Webサーバに注目すると
1.あなたの見たいホームページのファイルが置いてあるWebサーバ
2.広告を表示するプログラムが置いてあるWebサーバ
の2つが登場します。

広告の表示の仕方にもよるので「絶対にそう!」とは言えませんけどね。
この記事を書いた時点の主流のやり方は、そうなっています。
さて、広告の付いたホームページを見るときにやり取りするWebサーバは
1.あなたの見たいホームページのファイルが置いてあるWebサーバ
2.広告を表示するプログラムが置いてあるWebサーバ
の2つです。
ここでWebブラウザさんの気持ちになってください。
「1.あなたの見たいホームページのファイルが置いてあるWebサーバ」は、Webブラウザさんが「このページをおくれ」と お願いした相手です。
Webブラウザさん的には「当事者」と考えています。

一方「2.広告を表示するプログラムが置いてあるWebサーバ」は、Webブラウザさん的には、どうでもいいやつです。
勝手に話に混ざってきた部外者ですからね。
こいつはWebブラウザさんにとっては「第三者」です。

よって
1.あなたの見たいホームページのファイルが置いてあるWebサーバ
2.広告を表示するプログラムが置いてあるWebサーバ
は
1.当事者なWebサーバ
2.第三者なWebサーバ
と言えます。
それを踏まえて、第三者なWebサーバからもらうクッキーがサードパーティークッキーです。

当事者なWebサーバからもらうクッキーがファーストパーティクッキーです。

備考
「セカンドパーティクッキー」は、ありません。
ファーストパーティ:当事者
セカンドパーティ:もう一方の当事者
サードパーティークッキー:第三者
だからです。
セカンドパーティにあたるのはWebブラウザです。
Webブラウザから発行するクッキーがあれば、それは「セカンドパーティクッキー」と呼べるでしょう。とはいえ、この説明を書いている時点では、Webブラウザにクッキーを発行する機能は ありません。






