document.referrer
JavaScript を使用してユーザーを取得し、単純なログ サーバー (のようなsendReferrer(document.referrer)
) に送信するための小さなテスト ページを作成しました。
Firefox が送信するリファラーは常に URL エンコードされています (例: リファラー URL が www.google.com/search?q=Ü の場合、「http://www.google.com/search?q=%C3%9C」)。
しかし、一部のクライアント (Win7 上の IE9 など) は、URL エンコードなしで URL を送信します (www.google.com/search?q=Ü)
document.referrer
すべてのブラウザで URL エンコードされていますか? これは信頼できますか (標準の一部です)、そうではありませんか?
更新: Firefox15/Chrome21 (ubuntu 上) では、document.referrer は URL エンコードされています