用語集に戻る
Web開発初級

Cookie

くっきー

一言で言うと

Webサイトがブラウザに保存する小さなデータ。ログイン状態の維持や、ユーザーの行動追跡に使われる。

もう少し詳しく

一言で言うと

Webサイトがブラウザに保存する小さなデータ。ログイン状態の維持や、ユーザーの行動追跡に使われる。

もう少し詳しく

Cookieは、Webサイトがあなたのブラウザに保存する小さなメモのようなものです。スーパーの「ポイントカード」をイメージしてください。次に来店したとき、ポイントカードを見せれば「あ、この人は会員だ」とわかりますよね。Cookieも同じで、次にサイトを訪れたとき、「この人は前にログインした人だ」と認識してくれます。

Cookieの主な用途は3つあります:
1. セッション管理: ログイン状態の維持、ショッピングカートの中身の保持
2. パーソナライズ: 言語設定、テーマ設定の記憶
3. トラッキング: ユーザーの行動追跡、広告のターゲティング

最近ではプライバシー保護の観点から、Cookieの使用に同意を求める「Cookie同意バナー」を見かけることが多くなりました。

実務でどう使うか

  • マーケティング: リターゲティング広告、コンバージョン計測、A/Bテストなど、デジタルマーケティングの多くがCookieに依存しています。サードパーティCookieをめぐる動向は大きなトピックです。Googleはかつて廃止を検討していましたが2024年に撤回し、SafariやFirefoxはすでにデフォルトでブロックしています。業界全体でプライバシー強化の流れが続いており、代替手法の検討が求められています

  • デザイン: Cookie同意バナーのUI設計は、ユーザー体験とプライバシー法規制のバランスが求められます

  • PM: 個人情報保護法やGDPRなど、Cookieに関連する法規制を理解しておく必要があります
  • コードで見てみよう

    // Cookieを設定する(ブラウザに保存する)
    document.cookie = "theme=dark; max-age=86400";
    // → "theme"というCookieに"dark"を保存、24時間有効

    // Cookieを読み取る
    console.log(document.cookie);
    // → "theme=dark; language=ja"

    // 実際のWebアプリでは、ログイン時にサーバーが
    // セッションCookieを自動的に設定してくれる

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る