Cookie
読み
クッキー
意味
- WebサーバーがHTTPレスポンスでブラウザへ送信し次回以降のリクエストに自動で付与される小さなテキストデータ
- ログイン状態やカート内容など一時的な情報をクライアント側で保持しサーバーが状態を記憶する仕組み
- 有効期限やドメイン、パス、セキュリティ属性を設定しプライバシーとセキュリティを管理できるブラウザストレージ
比喩
レジのポイントカードのようなもの。お店がお客さんの情報を覚えておいて、次回来店時に便利にする。
語源
Cookie=クッキー(おかしのかけら)。小さなデータ片を意味する造語
例文
- Cookieにセッションidを保存してログイン状態を維持した
- ショッピングカートの中身をCookieで保持しページ遷移後も商品が残るようにした
- SameSite属性をStrictに設定しCSRF攻撃のリスクを軽減した
よくある勘違い
- Cookieはウイルスやマルウェアだと思うこと→Cookie自体は正当な仕様で悪用されることがあるだけ
- Cookieに大量のデータを保存できると考えること→ブラウザごとに容量制限があり4KB程度が目安
- Cookieは必ず安全だと信じセキュリティ設定を怠ること→HttpOnlyやSecure属性を適切に設定する