Cookie(クッキー)
遊園地のフリーパスのリストバンドのように、ウェブサイトが自分のブラウザに預けておく小さな「訪問証明書」です。
定義 ウェブサイトを訪れた際、サーバーがユーザーのインターネットブラウザ(ChromeやSafariなど)に保存しておくごく小さなテキストファイルのことです。次回同じサイトを訪れたときに、ブラウザがこのファイルを提示して「前にも来たあの人ですよ」と知らせる役割を果たします。
行きつけのカフェのスタンプカード
行きつけのカフェで財布からスタンプカードを差し出すと、店員さんはすぐに自分だと気づいてスタンプを押してくれますよね。店員さんが何千人もの客の顔を一人ひとり覚えていなくても、カードに書かれた名前やスタンプの数を見れば常連だと分かります。
ウェブサイトも同じ仕組みです。もともとインターネットの通信規格(HTTPプロトコル)は、さっきまで滞在していた人が誰なのかをまったく記憶できない性質を持っています。ページを新しく開くたびに、毎回「初めましての新しいお客さん」として扱ってしまうのです。
そこでWebサーバーは、ユーザーが初めて訪れたときにブラウザのポケットに小さなメモ(Cookie)をそっと忍ばせます。ここにはログイン情報や、今カートに入れた商品の番号といったデータが記録されています。別のページに移動するたびに、ブラウザがこのメモをサーバーにちらりと見せることで、途切れることのないスムーズなやり取りができるのです。
ログイン維持からターゲティング広告まで
Cookieのおかげで、私たちはネット通販で別のページに移動しても、買い物かごに入れた商品がそのまま残っています。サイトを閉じて翌日開き直しても、IDやパスワードを再入力することなくログイン状態が維持されているのも、すべてCookieのおかげです。
しかし、Cookieは便利なことばかりではありません。ある通販サイトで靴を眺めてから別のニュースサイトやSNSを開いたら、画面中がその靴の広告だらけになった経験はありませんか?
これは、広告会社が仕込んだ「サードパーティーCookie(Third-party Cookie)」が、ユーザーの閲覧履歴を追跡しているからです。ブラウザが複数のサイトを巡る中で残したメモを集めてユーザーの好みを分析し、ぴったりの広告を表示させているのです。
もう少し正確に:Cookieとキャッシュの違い
ブラウザの履歴を整理する際に出てくる「Cookie」と「キャッシュ(Cache)」を混同してしまう人は少なくありません。しかし、この2つはパソコンに保存する目的も中身もまったく異なります。
キャッシュは、ウェブページの表示速度を上げるために、サイトのロゴ画像やデザインデータのような重いファイルをあらかじめ端末にダウンロードしておく仕組みです。それに対してCookieは、容量が数キロバイト(KB)にも満たないごく軽量なテキスト(文字情報)の断片にすぎません。
もう少し専門的な話をすると、セキュリティ上重要なパスワードそのものはCookieに直接書き込まれません。代わりにランダムな識別番号(セッションID)だけをCookieに保存し、本物の会員情報はWebサーバー内の安全な場所に保管することで個人情報を守っています。
🤔 よくある誤解
Cookieを削除すると、パソコンの空き容量が大幅に増える。
Cookieは数行の文字でできた数キロバイト(KB)以下の超小型ファイルなので、容量の確保にはほとんど影響しません。端末の容量を大きく圧迫しているのは、画像や動画を一時保存している「キャッシュ」のほうです。
Cookieはパソコンを故障させる悪質なウイルスやプログラムである。
Cookieはプログラムのように単体で勝手に実行されることのない、ただのテキストメモです。パソコンに不具合を起こしたり、システムを壊したりすることはありません。
🧺 日常で出会う場面
Cookie(クッキー)とは、ウェブサイトがユーザーのログイン状態や設定を覚えておくために、ブラウザへ残しておく小さなテキストメモのことです。