Cookie(クッキー)とは、Webサイトがブラウザーに保存し、ログイン状態や表示設定の保持などに使う小さなデータです。Cookieそのものがパスワードとは限らず、サイトがログイン中の利用と結び付けるための識別子が入っている場合もあります。

削除すると再ログインが必要になることがありますが、削除とブロックは別の操作です。すでに保存した情報を消したいのか、今後の保存や利用を制限したいのかで選ぶ設定が変わります。キャッシュやセッションとの違いも含めて説明します。

【要点】Cookieを扱うときに分けて考えること
  • Cookieはデータ、セッションは一連の利用や状態を扱う単位です。
  • Cookieの削除でログイン状態や設定が変わる場合があります。削除前に再ログインの手段を確認しましょう。
  • 削除・ブロック・サイト上の同意設定は、それぞれ違う操作です。

ADVERTISEMENT

Cookieは何のために使われる?

サイトは、Cookieを使って同じブラウザーからのアクセスを結び付けたり、利用者が選んだ設定を記憶したりできます。主な用途には、ログイン状態の管理、言語やテーマなどの設定、利用状況の分析があります。Cookieという種類だけで、すべてが広告用、あるいはすべてがログイン用と決まるわけではありません。[1]

例えば、会員サイトにログインすると、サイトは識別子を入れたCookieをブラウザーに保存させることがあります。その後、対応するページへのアクセスでブラウザーがCookieを送り、サイトはその識別子が有効かを確認します。ページを移動するたびにIDとパスワードを入力しなくて済むのは、こうした状態の管理が行われているためです。

ログインサイトが本人を確認
Cookie識別子をブラウザーに保持
次のページサイトが識別子を確認
Cookieを使ったログイン状態の管理例。すべてのサイトが同じ方法を使うわけではありません。

Cookieの値は、他人に見せてもよい単なる設定とは限りません。ログイン状態と結び付く情報が漏れると、不正利用につながるおそれがあります。問い合わせのためであっても、開発者ツールに表示されたCookieの値を、そのままメールやチャットへ貼り付けないよう注意しましょう。

サイトがブラウザー内へ情報を保存する方法はCookieだけではありません。「Cookieとサイトデータ」という設定には、別の保存方式のデータが含まれることがあります。設定画面に表示された項目名を見て、どこまで対象になる操作なのかを確認しましょう。

Cookie・キャッシュ・セッションの違い

Cookieはブラウザーへ保存されるデータです。キャッシュは、画像などを再利用するための保存の仕組みです。セッションは、一連のアクセスをひとまとまりとして扱ったり、ログイン中の状態を管理したりする考え方です。Cookieとセッションは関係がありますが、同じものではありません。

ログインと表示に関わる用語の比較
用語何を指す?具体例
Cookieブラウザーに保持する小さなデータ表示言語、ログイン状態に結び付く識別子
キャッシュデータを保存して再利用する仕組み同じサイトの画像を次回の表示にも使う
セッション一連の利用や状態を扱う単位ログイン後のアクセスを同じ利用者として扱う

例えば、サイトの画像が古いという問題と、ログインが切れたという問題では、確認する対象が異なります。どちらも「ブラウザーの不具合」とまとめてCookieを消すのではなく、何が起きているかを整理しましょう。画像の表示だけを調べたいときは、Cookieまで一緒に削除する必要があるかを確かめましょう。

Cookieに期限が残っていても、サイト側がそのログイン状態を無効にすれば、再ログインが必要になる場合があります。反対に、ブラウザーを閉じただけでは、ログイン状態が必ず終わるとは限りません。Cookieの保存と、サイトがログインを認めるかどうかは、分けて考える必要があります。[1]

ファーストパーティとサードパーティは何が違う?

ファーストパーティCookieは、利用者がアクセスしているサイトが作成するCookieです。サードパーティCookieは、ページに埋め込まれた他のサイトのコンテンツなどに関わるCookieです。アクセス先だけで完結するか、別のサイトも関わるかという違いがあります。[2]

例えば、記事ページの中に別サービスのコンテンツが表示される場合、ページ本体と埋め込み先では、関係するサイトが異なります。ブラウザーがサードパーティCookieを制限すると、こうした複数サイトにまたがる機能の動作が変わることがあります。使えない機能があるからといって、すべてのサイトへの制限を解除する必要はありません。

必要な機能が動かないときは、まず利用中のサービスの公式案内で、対象となるサイトと必要な設定を確かめましょう。組織が管理するブラウザーでは、利用者が変更できない設定もあります。その場合は、会社の管理者へ対象サービス名とエラー内容を伝えて確認しましょう。

「ファーストパーティなら必ず安全」「サードパーティなら必ず危険」と、名前だけで判断することも避けましょう。利用目的、サイトの説明、共有される範囲を確認することが大切です。信頼できないサイトを使うこと自体のリスクまで、Cookieの設定だけでなくせるわけではありません。

Cookieの削除・ブロック・同意設定の違い

削除は、すでにブラウザーにあるCookieなどを消す操作です。ブロックは、今後の保存や送信を制限する設定です。削除した後でも、サイトの利用と設定の条件によってはCookieが再び作られます。1回削除したことを、今後ずっと保存されない設定と混同しないよう注意しましょう。

サイトに表示される「同意する」「設定を管理する」といった案内は、そのサイトが説明するデータ利用の選択です。ブラウザー全体のCookie設定とは適用する範囲が異なります。何に同意するのかを説明から確認し、目的に合った選択をしましょう。選択を変更する場合も、サイト内の設定とブラウザー設定のどちらを変えるのかを区別しましょう。

Cookieの削除では、対象サイトからログアウトしたり、保存した設定が戻ったりすることがあります。特定サイトだけに問題がある場合は、他のサイトまでまとめて消す前に、サイト単位での操作ができるかを確認しましょう。Chromeの公式ヘルプには、全体の削除と特定サイトの削除が分けて案内されています。[2]

  1. 削除したいサイトと目的を明確にしましょう。表示の問題なのか、ログインの問題なのかも整理しましょう。
  2. 入力中の内容を保存し、ID・パスワード・多要素認証など、再ログインに必要な手段を用意しましょう。
  3. 使っているブラウザーの公式案内を開き、対象サイトと削除するデータの範囲を確認しましょう。
  4. 操作後は目的の機能を確認しましょう。問題が残る場合は、全サイトの削除を繰り返さず、サービスの案内や問い合わせ先を確認しましょう。

ブラウザーを閉じればCookieは消える?

Cookieには、日時や保存期間が指定されたものと、ブラウザーのセッションに結び付いたものがあります。ただし、セッションCookieでも、ブラウザーが前回のタブなどを復元するときに引き継がれる場合があります。「閉じる操作をすれば必ず消える」とは考えないよう注意しましょう。[3]

共用端末で利用を終えるときは、サイトが用意しているログアウトを行いましょう。ウィンドウを閉じるだけ、Cookieを削除するだけで、他の端末のログインも一括で終了したとは限りません。他の端末の利用を終わらせたい場合は、サービスのアカウント設定で、ログイン中の端末やセッションを確認する方法を調べましょう。

また、Cookieを削除しても、サイトに登録したアカウントや、サイト側に保管された購入履歴などが一括で削除されるわけではありません。退会や登録情報の削除を希望する場合は、各サービスの公式手続きで対象を確認しましょう。

まとめ

Cookieは、ログインや設定の保持などに使われる小さなデータです。キャッシュやセッションとは役割が異なります。設定を変えるときは、保存済みデータの削除、今後のブロック、サイト上の同意設定を区別しましょう。削除前には再ログインの手段を確認し、必要なサイトと範囲に絞って操作しましょう。

出典

  1. MDN Web Docs:Using HTTP cookies(用途、ログイン状態の管理、安全上の注意)
  2. Google Chrome ヘルプ:Cookieを削除、許可、管理する(パソコン版の削除・ブロック)