57
WebブラウザのCookieを削除する方法

最近、私が訪れたウェブページに小さなボックスが表示されるようになりました。そこには私の写真が表示され、名前で歓迎の意が示されていました。さらに、これらのサイトが私がFacebookのメンバーであることを認識していることを明白に示す詳細も含まれていました。驚くべきことではなかったかもしれません。というのも、これは目新しいことではないからです。他のサイトもクロスサイトCookieを使って広告の表示内容を決定しています。しかし今回は、私を行動に駆り立てるには十分でした。ウェブブラウザのCookieをすべて削除することにしました。

一体どんな結果になるのでしょうか?Cookieは、結局のところ、ネットサーフィンを楽にするためのものです。Cookieはコンピュータに固有の識別子を与えることで、あなたの行動を追跡し、あなたのニーズ(例えば、サイトのログイン情報や設定など)を予測することができます。(Cookieの機能と、それがもたらすプライバシーリスクについて詳しくは、こちらのWikipediaの記事をご覧ください。)私はプライバシーへの懸念から既にGoogleを利用していたので、Cookieを削除してどうなるか試してみるのは面白い実験になると思いました。

削除または名前を変更する

ブラウザの設定からCookieを削除できます。Safari 5.0の場合は、「Safari」→「環境設定」を開き、「セキュリティ」→「Cookieを表示」→「すべて削除」をクリックします。Firefox 3.6.8の場合は、「Firefox」→「環境設定」を選択し、「プライバシー」をクリックします。「Cookieを個別に削除」リンクをクリックし、「すべてのCookieを削除」をクリックします。

ただし、Cookie を削除すると実際に不便になる可能性があるため、ここまでやるつもりはありませんでした。何か問題が発生した場合にすべての Cookie を復元できるように、Safari の Cookie ファイルの名前を変更する方が簡単だと思いました。Safari は、Cookie ファイルを ~/Library/Cookies に保存します。これを cookies.old.plist のような名前に変更します。必要であれば、後で名前を元に戻すことができます。このファイルは、Safari だけでなく、WebKit を使用して Web ページをレンダリングする他のプログラム (NewsGator の NetNewsWire などの RSS リーダーを含む) でも使用されます。Firefox の Cookie は ~/Library/Application Support/Firefox/Profiles/ にあります。このフォルダー内に、Profile フォルダー (おそらくoe886bk5.defaultのような奇妙な名前になっています) があります。このフォルダー内に、cookies.sqlite というファイルがあります。このファイルの名前を変更します。

失うもの

Cookieを削除すると、まず気づくのは、いつもアクセスしているサイトにログインできなくなっていることです。Amazonでは「パーソナライズされたおすすめ情報を受け取るにはサインインしてください」と表示され、いつもアクセスしているフォーラムではログインページに移動しました。ブログの管理ページにアクセスした際にもログインを求められました。Safariの自動入力設定などを使ってユーザー名とパスワードを保存している場合は、それほど面倒ではありません。(Safari -> 環境設定を開き、「自動入力」をクリックし、「ユーザー名とパスワード」オプションを選択してください。)保存しておけば、Safariがユーザー名を自動的に入力してくれます。キーチェーンに保存されているパスワードも自動的に入力されます。

場合によっては、ウェブサイトの特定の表示設定が失われることがあります。例えば、フォントサイズを選択したり、テーマやスキンなど、サイトの特定の要素をカスタマイズしたりした場合などです。これらの設定は再度設定する必要があります。Google検索の設定は、変更した場合(Googleアカウントにログインしていない場合)、デフォルトにリセットされます。他の検索エンジンでも同様です。

失わないもの

しかし、ウェブ上でのあなたの行動を追跡する広告主が提供している有害なCookieがなくなることで、変化に気づかないかもしれません。これらのCookieは、ログインを必要とせず、あなたの行動を記録するだけです。これらのCookieを削除することは、あなたのネットサーフィンの習慣をある程度プライバシーに保つ良い方法ですが、ネットサーフィンを続けると新しいCookieが生成され、時間の経過とともに、表示される広告は再びあなたの閲覧履歴に多少影響を受けるようになります。

Cookieを削除してから間もなく、ブラウザのリストに何百もの新しいCookieが表示されました。ほとんどのウェブサイトは、訪問時に複数のCookieを送信するため(サイトごとに6個程度が一般的です)、ブックマークフォルダにあるいくつかのサイトを読み込むだけで、数百もの個別のCookieがCookieファイルに追加されてしまいました。Safariの設定で訪問したサイトのCookieのみを許可するように設定していたにもかかわらず、他のCookieも見つかりました。例えば、YouTube.comにはアクセスしていないのに、YouTubeのCookieが4つもリストに表示されていました。これはおそらく、YouTube動画が埋め込まれたページにアクセスした際に送信されたものと思われます。

Safariの設定
Safariのセキュリティ設定には、Cookieの取り扱いに関するオプションがいくつかあります。私は3番目のオプションを使って、訪問したサイトからのCookieのみを許可しています。(そうしないと、広告サーバーなど、サードパーティからのCookieを受け取る可能性があります。)保存されているCookieを確認するには、「Cookieを表示」ボタンをクリックし、ウィンドウを展開して「コンテンツ」列のいくつかの行を見てください。特定のサイトでのユーザー名、メールアドレス、最後に検索した内容、一部のWebサイトで最後に訪問したページなどが表示されます。

クッキーを管理する

ブラウザでCookieを無効にすることもできますが、特定のウェブサイトが正常に動作しなくなる可能性があります。例えば、CookieがないとAmazon.comで何も購入できず、Facebookにもログインできません。

クッキーを定期的に削除すればそれで十分でしょう。Integoの20ドルのWashing Machine 2など、役立つツールはいくつかあります。このツールは、ブラウザのキャッシュやその他の不要なファイルをオンデマンドまたはスケジュールで削除できます。Titanium's Softwareの無料版Onyxも数十種類のブラウザのクッキーを消去できますが、自動実行のスケジュール設定はできません。定期的にクッキーを削除することで、蓄積された数百、あるいは数千ものクッキーを一掃できます。また、ログイン不要のウェブサイトにアクセスする際に、新しい、清潔なユーザーIDを取得できます。

シニアコントリビューターのKirk McElhearn氏は、自身のブログ「Kirkville」でMac以外のトピックについても執筆しています。Kirk氏はIntegoのドキュメントも執筆しています。