· theory  · 7 min read

Webの記憶装置!Cookieの役割とプライバシー規制

Webサイトを見ていると、一度閉じたはずなのに「ログイン状態」が続いていたり、前に入れた「買い物カゴの中身」が残っていたりします。

この「Webの記憶」を実現しているのが、Cookie(クッキー)という小さなデータです。試験では、Cookieの正体、セッション管理の仕組み、そして近年のプライバシー問題が頻出です。

今回は、Cookieの全貌をPASBECASの視点で解き明かします。

Problem:なぜ思い出してくれないのか?

HTTPというプログラム自身は、実は「記憶力がゼロ」です。

これを技術用語で「ステートレス(状態を持たない)」と言います。あなたが1秒前に「ログインしました!」と言っても、次のリクエスト(ページをめくる)を送るときには、サーバーは「あなたは誰?」と忘れてしまいます。

これでは、全てのページでパスワードを入力し直さなければならず、Webは使い物になりません。

Affinity:身近な経験で例えると?

遊園地の「再入場スタンプ」や「リストバンド」を想像してください。

  1. 入り口(ログイン)で、有効なチケットを見せる。
  2. 手にスタンプ(Cookie)を押してもらう。
  3. 別の施設に行くたびにスタンプを見せることで、「あなたはチケットを持っている人ですね」と認められる。

このスタンプが、あなたの「ブラウザ」に保存される小さなテキストファイル、Cookieです。

Solution:セッション管理の仕組み

Cookieは、以下のステップで「記憶」を実現します。

1. サーバーから発行

ログインに成功すると、サーバーが「セッションID(あなたの番号)」を発行し、レスポンスと一緒にあなたのブラウザに送ります。

2. ブラウザが保存

あなたのコンピュータの中に、その番号(Cookie)をこっそり保存します。

3. 次のリクエストに同封

次に同じサイトのページを開くとき、ブラウザは自動的に「例の番号(Cookie)」をリクエストに添えて送ります。これにより、サーバーは「あ、さっきの番号の人だね」と認識できるのです。

Benefit:利便性とパーソナライズ

Cookieがあるおかげで、Web体験は劇的に向上しました。

  • ログインの維持:毎回パスワードを打つ手間が省けます。
  • 買い物カゴの維持:何を買おうとしたかを覚えておいてくれます。
  • 設定の保存:ダークモードなどの表示設定が、次に開いたときも適用されます。

一言で言えば、「あなた専用のWebページ」を作ることができるのです。

Evidence:試験の正解率を上げる「キーワード」

試験では、以下の言葉がセットで問われます。

  • セッションID:Cookieの中に保存される、一時的な合言葉。
  • 1st Party Cookie:見ているサイト自身が発行するCookie(ログイン維持用)。
  • 3rd Party Cookie:広告配信業者などが発行する、複数のサイトをまたぐCookie(行動追跡用)。

第3者による追跡(トラッキング)がプライバシーの観点から制限されつつあることも、最近のトレンドです。

Contents:プライバシー規制の波

近年、Cookieによる行動追跡への風当たりが強まっています。

  • ITP(Intelligent Tracking Prevention):AppleのSafariなどが搭載している、3rd Party Cookieを自動でブロックする機能。
  • 改正個人情報保護法:Cookie情報を個人データと結びつける場合、本人の同意が必要になりました。

Webサイトに「Cookieの使用に同意しますか?」というバナーが出るのは、このためです。

Agitation:もしCookieが盗まれたら?

もしあなたのCookie(セッションID)が他人に盗まれたら、どうなるでしょうか? その犯人は、あなたの「IDやパスワード」を一切知らなくても、あなたのふりをしてログインできてしまいます。これを「セッションハイジャック」という恐ろしい攻撃と呼びます。Cookieは、ログイン後の「鍵そのもの」なのです。

Solution(Hacks):AIに「プライバシーの未来」を占わせる

「Cookieが終わる(クッキーレス)」という言葉が業界を賑わせています。

学習ハック:ChatGPTで「プライバシーと利便性のトレードオフ」 「Cookieがなくなると、Web広告やSNSの使い勝手はどう変わる?新しい技術(Privacy Sandboxなど)は何を目指しているの?」と聞いてみてください。「ただのファイル」から「プライバシーの最前線」へと知識がアップデートされます。

まとめ

ブラウザに刻まれる、あなたの「足跡」。

Cookieは、ステートレスなWebに「状態(セッション)」をもたらす革命的な仕組みでした。 試験対策としては、セッション管理という目的、そしてプライバシー保護という現代的な課題の2つの側面を整理しておきましょう。

:::tip 試験対策メモ Cookieの有効期限(寿命)を設定できることも、地味に問われやすいポイントです。 :::

Back to Blog