当页面来自另一个站点时,Page_Load中的Request.UrlReferrer应该为null吗?

时间:2009-08-11 03:17:56

标签: c# asp.net url referrer

当页面来自其他网站时,Page_Load中的Request.UrlReferrer是否应该为空?

如何查看页面的来源?来自谷歌,雅虎?

它不是来自书签页面或其他任何东西,它只是从另一个站点重定向到此页面的链接。 我知道检查页面来源不是一种可靠的方法,但这不是目的。用户实际上无法输入Url
感谢,

我的解决方案是使用js将上一页的整个网址发送到目标网页,并检查我感兴趣的参数

5 个答案:

答案 0 :(得分:2)

浏览器不需要发送它,有些允许用户禁止将其发送以用于安全目的。此外,如果有人关注了书签,则不会设置。

答案 1 :(得分:1)

像其他人一样说......它不可靠。

也许设置Google Analytics帐户,他们会提供大量有关访问者的信息。

查看Google Analytics

答案 2 :(得分:0)

Request.UrlReferrer并非始终设置。这不可靠。

答案 3 :(得分:0)

引用网址不是检查用户来自何处的可靠方式。如果有人只是输入网址或点击其中一个书签,则引荐来源将为空。

引用标头实际上取决于用户正在使用的Web浏览器的行为以及它的设置方式。

答案 4 :(得分:0)

UrlReferrer不可靠。您可以使用google webmaster tools了解用户从Google访问您网页的次数