ITパスポート試験 / 平成28年度 春期 ITパスポート試験 / 問79
certification-simodake-work

平成28年度 春期 ITパスポート試験 問79 解説 Cookieの仕組み

Webサイトによっては,ブラウザで閲覧したときの情報を,ブラウザを介して閲覧者のPCに保存することがある。以後このWebサイトにアクセスした際は保存された情報を使い,閲覧の利便性を高めることができる。このような目的で利用される仕組みはどれか。

  1. Cookie ✓ 正答
  2. SQL
  3. URL
  4. 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のような状態維持の仕組みを指すものではありません。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう