# Cookie

Cookie はウェブサーバやウェブページの要求によって、ユーザ側のコンピュータに保存される小さなデータのことです。Cookie を受け入れたウェブサイトを再び訪問すると、ウェブブラウザは相手のウェブサーバに Cookie 情報を送信します。ウェブサイトは Cookie を利用して、さまざまなサービスを実現します。例えば、フォームで入力されたユーザ ID を保存することによって、ウェブサイトへのログインを自動化することができます。また、オンラインショップでは顧客を確認するために Cookie が使われることがあります。しかし、広告バナーを提供しているようなウェブサーバは、複数のウェブサイトにまたがって閲覧者を追跡し、その閲覧行動や嗜好などの情報を収集するような目的で Cookie を使用することがあります。この時、JavaScript が補助的に使われることもあります。従って、Cookie には絶えず目を光らせておき、削除したり受け入れないようにすることも大切です。iCab では環境設定で全般的に、フィルターマネージャでウェブサイトごとにそれらを設定することができます。

Cookie はウェブサイトによって有効期限を指定されることがあります。有効期限に達した Cookie はウェブブラウザによって自動的に削除されます。また、短時間しか必要のない Cookie には有効期限が設定されていないものがありますが、それらはウェブブラウザの終了時に自動的に削除されます。

Mac OS では、どのソフトからも利用できる共用 Cookie という仕組みが用意されています。これにはソフトが限定されないという長所がありますが、ひとつのソフトで Cookie を削除すると他のソフトにも影響を与えてしまうという短所もあります。従って、iCab では、共用 Cookie だけではなく iCab 専用に Cookie を保存する仕組みが用意されていて、環境設定でどちらを利用するか選択できるようになっています。通常は、Cookie の扱いをより細かくコントロールできるようになっている iCab 専用 Cookie を使用することをお勧めします。

## Cookie ウインドウ

「ツール」メニューから利用できる Cookie ウインドウには、受け入れた Cookie が一覧表示されます。そこでは、Cookie 情報を確認したり、特定の Cookie を削除することができます。Cookie 項目を選択してから「情報」ボタンをクリックするか、「編集」メニュー＞「情報を見る」と選択するか、単に Cookie 項目をダブルクリックすると、Cookie 情報の詳細が表示されますが、そこでは Cookie の有効期限を無効にして、iCab の終了時に削除するように変更することができます。

Cookie ウインドウには、iCab 専用 Cookie を表示するタブと、Mac OS 標準の共用 Cookie を表示するタブがあります。

注意：共用 Cookie タブで項目を削除すると、他のソフト（Safari のような Webkit ベースのウェブブラウザなど）に影響を与えることがあります。

## Cookie 設定

「iCab」メニュー＞「環境設定」の「Cookie」では、iCab 専用 Cookie と共用 Cookie のどちらを利用するか選択することができます。

ここでは Cookie を受け入れるかどうか、また受け入れる場合でも普通に受け入れるか iCab の終了時に削除するように変更してから受け入れるかを設定できます。安全性と利便性の両方を考慮する場合、後者を選択することをお勧めします。完全に受け入れないようにすると Cookie が不可欠なウェブページで必要なサービスを受けられなくなる一方、普通に受け入れるようにするとユーザプロファイルを作られてしまうことがあります。終了時に削除するようにしておくと、仮にユーザプロファイル用の Cookie が作られてしまっても、iCab の終了時にリセットされることになります。特定のウェブページへのログイン作業を省略するといったように、特定の Cookie を長期間保存したい場合は、Cookie ウインドウでウェブサイト指定のオリジナルな有効期限を復活させることで対処できます。

Cookie 設定では、メインのウェブページ以外の埋め込みファイルなどから要求される Cookie を受け入れないように設定できます。これにより、ウェブページに埋め込まれる広告バナーのウェブサーバがユーザプロファイル用の Cookie を作成しようとするのを拒否することができます。

また、終了時に削除される、いわゆる「セッション Cookie」は他の Cookie 設定に関わらず受け入れるようにも設定できます。

iCab の終了時にすべての Cookie を削除するように設定できます。キオスクモードを使用する場合などを除いて、この項目はほとんど必要ありません。