戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2016年 春期 79


問題文

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

選択肢

Cookie(正解)
SQL
URL
XML

🔒 解説は解答すると表示されます

Webサイトが閲覧者のPCに情報を保存して利便性を高める仕組みはどれか【ITパスポート 解説】

正解の理由

この問題で求められる仕組みは、Webサイトが「閲覧者のPC(正確にはブラウザ)に情報を保存し、次回以降の閲覧でその情報を利用して利便性を高める」ものです。これに当てはまるのが の Cookie(クッキー)です。
Cookie(クッキー)は、Webサーバがブラウザに小さなデータ(ユーザー識別子や設定など)を保存させるための仕組みです。ブラウザは保存したCookieを、同じサイトへアクセスする際に自動で送信します。この性質を使って、ログイン状態の維持や表示設定の保持、ショッピングカートの中身管理など、閲覧の利便性を高めます。
(参考:選択肢の他は「保存してブラウザ経由で利用する仕組み」とは基本的に異なる用途や意味を持ちます。詳しくは「選択肢別の誤答解説」で説明します。)

解法ステップ

  1. 問題文で重要な語句を探す: 「ブラウザで閲覧したときの情報を、ブラウザを介して閲覧者のPCに保存」「以後このWebサイトにアクセスした際は保存された情報を使い、閲覧の利便性を高める」
  2. 「ブラウザに保存する」「次回アクセス時に自動で利用する」点に注目する。
  3. 各選択肢の基本的な意味を思い出す(または選択肢ごとに定義を確認する)。
  4. 「ブラウザに保存して次回送信する機能」を持つ仕組みが Cookie であると判断する。
  5. よって が正解。

選択肢別の誤答解説

  • ア: Cookie — 正解
    Cookie(クッキー):Webサーバがブラウザに保存を指示する小さなデータです。ブラウザは保存したCookieを同じサイトへアクセスする際に送信するため、サイトは利用者を識別したり設定を記憶したりできます。したがって問題文の条件に合致します。
  • イ: SQL — 誤り
    SQL(Structured Query Language:データベース操作言語):データベースに対して検索・追加・更新・削除を行うための言語で、Webブラウザが閲覧者のPCに情報を保存する仕組みではありません。サーバ側のデータ操作に使います。
  • ウ: URL — 誤り
    URL(Uniform Resource Locator:ウェブ上の資源の住所、いわゆる「ウェブアドレス」):Webページの場所を示す文字列で、情報をブラウザに保存する仕組みではありません。例:「https://example.com/page」。
  • エ: XML — 誤り
    XML(eXtensible Markup Language:拡張可能なマークアップ言語):データの構造を表現するためのファイル形式・記述方法で、データを表現・交換するのに使いますが、ブラウザに自動的に保存して次回送信する仕組みではありません。

よくある誤解

  1. 「Cookieとローカルストレージ(localStorage)は同じ」
    → 似ている部分もありますが違います。Cookieはサーバとブラウザ間で自動的に送信される小さなデータで、HTTPリクエストと一緒に送られます。localStorage(ブラウザのWeb Storage APIの一部)はサーバへ自動送信されません。用途やサイズ制限、送信タイミングが異なります。
  2. 「Cookieは必ずファイルとして保存される」
    → ブラウザや設定によってはメモリ内に保持するだけ(セッションCookie)や、ブラウザの保存場所が異なる場合があります。ユーザー操作やブラウザ設定で削除可能です。
  3. 「Cookieは危険だから全部ブロックすべき」
    → プライバシーに関わる面はありますが、ログイン状態の維持やサイト設定など便利な用途もあります。重要なのはどのサイトがどの情報を保存するかを理解し、必要に応じて管理することです。

補足コラム

  • Cookie の種類(簡単に)
    • セッションクッキー:ブラウザを閉じると消える一時的なCookie。ログインセッション管理によく使われます。
    • 永続的(パーシステント)Cookie:有効期限が設定され、ブラウザを閉じても保存されます。サイトの設定記憶や「次回から自動ログイン」などに使います。
  • セキュリティ関連の属性(やさしく)
    • HttpOnly:JavaScriptから読み書きできないようにして、悪意あるスクリプトから守る。
    • Secure:CookieはHTTPS接続でのみ送られる。
    • SameSite:クロスサイト(別サイトからのリクエスト)での送信を制限し、CSRF(クロスサイトリクエストフォージェリ)を防ぐのに役立つ。
  • 他のブラウザ保存手段
    • localStorage / sessionStorage:ブラウザ側にデータを保存するAPI。Cookieより大きなデータ保存に向くが、サーバへ自動で送られない。
    • IndexedDB:大量データの保存に適したブラウザ内データベース。
こうした違いを知っておくと、問題文の「ブラウザを介して閲覧者のPCに保存し、以後利用する」という条件に合致する仕組みを正しく選べます。

FAQ

Q1: Cookie はどんな情報を保存するのですか?
A1: ユーザー識別子、ログインの識別トークン、サイトの表示設定、ショッピングカートID など、小さなデータを保存します。個人情報そのものを直接保存することもできますが、通常は識別子を保存してサーバ側で詳細を管理するのが安全です。
Q2: Cookie はどこで管理・削除できますか?
A2: 各ブラウザの設定(プライバシーやサイトの設定)から閲覧・削除できます。ブラウザによって手順が異なりますが、設定メニューの「履歴」「サイトデータ」「Cookie」あたりにあります。
Q3: Cookie と localStorage の使い分けは?
A3: 自動でサーバへ送信が必要で小さなデータなら Cookie。ブラウザだけで大量データを扱うなら localStorage や IndexedDB が向きます。
Q4: Cookie を悪用されるとどうなる?
A4: セッションハイジャック(ログイン状態の乗っ取り)などのリスクがあります。HttpOnly や Secure、SameSite 属性の活用、HTTPS の使用などでリスクを下げます。

関連キーワード: Cookie, クッキー, ブラウザ, セッション, localStorage, Set-Cookie, HttpOnly, Secure, SameSite, SQL(Structured Query Language), URL(Uniform Resource Locator), XML(eXtensible Markup Language)
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について