4

次のコードを使用して、global.asax session_start で参照 URL を取得しようとしています:

HttpContext.Current.Request.ServerVariables["HTTP_REFERER"]

使ってみRequest.UrlReferrer.AbsoluteUri but UrlReferrerたのもヌル。

しかし、私はヌルになっています。何が間違っているか、または代替案を教えてください。

4

2 に答える 2

6

すべてのユーザー エージェントがリファラーを送信するわけではありません。一部のプロキシ/仲介者はリファラーを取り除きます。多くの場合、単にリファラー存在しません。

Request.UrlReferrer == nullある時点でかどうかを確認してください。もしそうなら、見ようとしないでくださいRequest.UrlReferrer.AbsoluteUri

ここには「間違った」ものは何もなく、それに対してできることは何もありません。彼らがどこから来たのかわからない場合は、それと一緒に暮らす必要があります。

于 2012-08-09T07:20:10.013 に答える