平成28年度 春期 ITパスポート試験 問79 解説 Cookieの仕組み
Webサイトによっては,ブラウザで閲覧したときの情報を,ブラウザを介して閲覧者のPCに保存することがある。以後このWebサイトにアクセスした際は保存された情報を使い,閲覧の利便性を高めることができる。このような目的で利用される仕組みはどれか。
- Cookie ✓ 正答
- SQL
- URL
- XML
解説
キーワードで判断する
問題文にある「ブラウザに情報を保存」「再アクセス時に利用」「利便性を高める」というフレーズが指し示すのは、Webサイト側が訪問者のPC側に一時的なデータを記録しておく仕組みです。選択肢の中でこの役割を担うのはCookieのみです。
Cookieとは何か
Cookieとは、Webサイトにアクセスした際、そのWebサーバーからユーザーのWebブラウザに対して送信される小さなテキストファイルのことです。ブラウザはこのファイルを受け取ると、ユーザーのPC内に保存します。
次回以降、ユーザーが同じWebサイトに再びアクセスすると、ブラウザは保存していたCookieをWebサーバーに送信します。サーバー側はその情報を受け取ることで「このブラウザで以前アクセスしてきた人だ」と認識できます。
HTTPという通信プロトコルは本来、一度やり取りを終えると前回の状態を忘れてしまう(ステートレスな)性質を持っています。Cookieはこの「状態」を維持するために不可欠な技術であり、Webサイトの利便性を支える影の立役者といえます。
どんな場面で活用されているのか
私たちの日常的なWebブラウジングにおいて、Cookieは以下のような場面で活用されています。
・ログイン状態の維持 IDとパスワードを一度入力してログインすれば、ページを移動してもログイン状態が保たれるのは、Cookieによって「ログイン済み」という情報がブラウザに保持されているからです。
・ショッピングサイトのカート機能 商品をカートに入れた状態で他のページを閲覧しても、カートの中身が消えないのは、どの商品を入れたかの情報がCookie(またはセッションID)によって追跡されているためです。
・パーソナライズ 過去の閲覧履歴に基づいておすすめ商品を表示したり、前回選択した言語設定や表示モード(ダークモードなど)を記憶して次回も適用したりする際にも利用されます。
この問題の教育的意図は、Webサイトとブラウザの間でどのように情報がやり取りされ、ユーザー体験が向上しているかという「Webの仕組み」の基礎を理解させることにあります。セキュリティ設定などでCookieの削除や拒否をすると、多くのWebサービスが正常に利用できなくなるのは、これらの情報を引き継げなくなるためです。
その他の選択肢が不適切な理由
・SQL: データベースを操作するための言語であり、Webサイトの情報をPCに保存する仕組みではありません。 ・URL: Web上のリソース(ページや画像など)の場所を示す住所のようなものであり、情報を保存する機能はありません。 ・XML: データの記述形式の一つであり、Cookieのような状態維持の仕組みを指すものではありません。