本文へスキップ

平成26年度 秋期 ITパスポート試験 問81

この問題の解説と、これまでの解答の記録です。

問81
頻出度★★★

cookieによって得られる利便性の例として, 適切なものはどれか。

出典 平成26年度 秋期 ITパスポート試験 問81
解説

問 81

  • 不正解ア

    「あらかじめ読者として登録しておくと、登録したジャンルやし好に合った内容のメールだけが自動的に配信される」は、メールマガジン (メルマガ) の購読・配信サービスの説明。利用者が申込フォームで登録したメールアドレスと希望ジャンルはサーバ側のデータベースに保存され、そこから電子メールで一斉配信される仕組みであり、ブラウザに預ける cookie は一切関与しない。配信先も Web ページではなくメールである点でも cookie の利便性とは無関係である。

  • 不正解イ

    「インターネットの検索エンジンで検索すると、検索結果に加えて、関連した内容の記事や広告も表示される」は、入力された検索キーワードに連動して関連記事や広告を並べる、いわゆる検索連動型広告 (キーワードマッチ) の説明。表示内容を決めているのはその場で入力されたキーワードであって、過去の訪問履歴を保持する cookie ではない。個人を特定せず、初めてそのサイトを訪れた利用者にも同じように働く点で、cookie による利用者ごとの状態保持とは別の仕組みである。

  • 不正解ウ

    「自分のブログに他人のブログのリンクを張ったとき、相手に対してその旨が自動的に通知される」は、ブログの trackback (トラックバック) 機能の説明。リンク元のブログシステムがリンク先のブログへ通知用の要求を送ることで成立するサーバ間の連携であり、閲覧者のブラウザに預けられる cookie とは仕組みも目的も異なる。利用者個人の設定を覚えて再訪時に復元するという cookie の役割は果たしていない。

  • エ

    正解 正解は エ。cookie (クッキー) とは、Web サーバがブラウザに対して「この利用者はこういう人だ」という短いデータを一時的に預けておき、同じサイトへ再びアクセスしたときにブラウザがそのデータを自動的にサーバへ送り返す仕組みである。HTTP はもともと 1 回のやり取りごとに接続が完結し、前回誰がアクセスしたかを覚えていない (ステートレスな) プロトコルなので、そのままでは利用者ごとの状態を引き継げない。cookie はこの弱点を補う「状態保持 (セッション管理)」の代表的な手段であり、ログイン状態の維持、ショッピングカートの中身の保持、表示言語・文字サイズ・地域といった利用者ごとの設定の記憶などに使われる。エ の「利用者が過去にアクセスした Web サイトに再度アクセスしたときに、その利用者に合わせた設定で Web ページが表示される」は、まさに前回訪問時にブラウザへ預けた cookie を再訪時にサーバが読み取り、その利用者向けにページを組み立てているという動作そのものであり、cookie によって得られる利便性の例として適切である。

ここがポイント
  • cookie の定義と役割: Web サーバがブラウザに小さなデータを預け、同じサイトへの再アクセス時にブラウザがそれを送り返すことで、ステートレスな HTTP でも利用者ごとの状態を引き継げるようにする仕組み。ログイン状態の維持、ショッピングカートの保持、表示設定や訪問履歴の記憶が典型的な用途で、キーワードは「再訪」と「利用者ごと」。
  • 紛らわしい類似技術と区別する: メールマガジン (登録内容に基づくメール配信)、検索連動型広告 (その場の検索キーワードに基づく表示)、トラックバック (ブログ間の被リンク通知) はいずれも cookie を必要としない。選択肢に「過去にアクセスした」「その利用者に合わせた」という状態の引き継ぎを示す語があるかどうかで判別するとよい。なお cookie は利用者の行動履歴と結び付くため、プライバシー保護の観点から取扱いに注意を要する点も併せて押さえる。
用語

解答の記録