何时使用Request.UrlReferrer和Request.ServerVariables [“HTTP_REFERER”]?

时间:2010-08-25 11:39:55

标签: c# asp.net

两者都会返回传入的网址,只是知道何时使用Request.UrlReferrer以及何时Request.ServerVariables["HTTP_REFERER"]以及为什么?

目前,在我的一个应用程序中,Urlreferrer正在我的本地计算机上工作,但它在上线时无法正常工作?

此外,如果有人可以指导Urlreferrer和HTTP_REFERRER的任何替代方案,那么最明显的是什么?

2 个答案:

答案 0 :(得分:5)

回答上一个问题。 Request.UrlReferrer返回一个Uri对象,因此如果UrlReferrer格式错误,则会出现异常。这看起来很奇怪,但有时我得到了它。 HTTP_REFERER是一个字符串。

答案 1 :(得分:0)

Request.ServerVariables[]是否适用于现场情况?我的理解是两者是相同的。

代理和/或防火墙(在服务器,客户端或ISP之间的任何地方)是否可以剥离引用者?