-3

Request.UrlReferrer.AbsoluteUriIE では動作しませんが、Firefox と Chrome では動作します。

ある Web サイトから別の Web サイトにフォーム データを投稿するときに、URL を含むクエリ文字列を送信しています。

ページの読み込みでは、次のコードを使用しました。

Request.UrlReferrer.AbsoluteUri.tostring();

Firefox と Chrome で正しい値が得られます。Internet Explorer では、NULL 値が返されます。リファラーを取得するにはどうすればよいですか?

4

1 に答える 1

0

Request.UrlReferrer.AbsoluteUri ブラウザが送信する HTTP_REFERER ヘッダーに基づいています。しかし、すべてのことがクライアントに任されているように、それは可変です。

I IE は、ユーザーの行動を追跡するのに役立つと信じて、Sicurity の問題のためにヘッダーを削除することがあります。また、同じことを行う Firefox 拡張機能がいくつかあると確信しています。

URLをGET文字列に追加し、それに基づいてリダイレクトするだけです

于 2012-10-09T09:20:33.420 に答える