Mozilla Firefox での favicon.ico ファイルの処理
このタスクについて
問題の背景:
favicon.ico
ファイルは、アドレス・バー情報および「お気に入り」ブックマーク・リストの表示を拡張するために一部のブラウザー ( Microsoft Internet Explorer および Mozilla Firefoxなど) で使用される小さなグラフィック・アイコンです。 リソースの要求時、これらのブラウザーはサイトのカスタム favicon.ico
ファイルも検索します。
ただし、Internet Explorer と Mozilla Firefox
では、favicon.ico
ファイルを要求するタイミングを決定する方法に違いがあります。
- Internet Explorer は、戻されたページがブックマークされている場合のみ
favicon.ico
を要求します。 - Mozilla Firefox は、ページの要求と同時に
favicon.ico
を要求します。
favicon.ico
が存在しない場合、 Mozilla Firefox ブラウザーと WebSEAL サーバーの間で要求と応答を交換すると、ユーザーに対して HTTP 404「Not found」メッセージが表示されることがあります。
保護された WebSEAL 環境では、 Mozilla Firefoxが favicon.ico
ファイルにアクセスしようとすると、ログイン・プロンプトがトリガーされます。 WebSEAL は、 /favicon.ico
を「最後に要求された URL」としてキャッシュします。 ユーザーがログインに成功すると、WebSEAL は要求をこの「最後に要求された URL」にリダイレクトします。 そしてファイル (この例では存在しません) が見つからないため、404「見つかりません」のエラーがユーザーに戻されます。 リダイレクト処理が行われたため、最初に要求されたページにはアクセスできません。
非認証状態から保護リソースにアクセス後、ユーザーは本来要求されたリソースにリダイレクトされる代わりに /favicon.ico
にリダイレクトされます。 この動作を防ぐために、favicon
POP が favicon オブジェクトに関連付けられました。
解決策:
以下のステップによって、この問題を解決します。