2012-05-28 96 views
5

UrlReferrer(Request.UrlReferrer & Request.UrlReferrer.OriginalString)究竟是什么意思?
我写这些代码:UrlReferrer究竟意味着什么?

if (Request.UrlReferrer != null) 
    { 
     User_Info.Add(!string.IsNullOrEmpty(Request.UrlReferrer.OriginalString) ? Request.UrlReferrer.OriginalString : string.Empty);//6:UrlReferrer 
    } 
    else 
    { 
     User_Info.Add(string.Empty); 
    } 

我只知道RETURNURL查询字符串当用户尝试登录到管理区。
所以在web.config中<authentication mode="Forms">
现在我们有了UrlReferrer服务器端代码。
我想收集一些关于我的网站用户的信息,例如用户代理,用户浏览器,会话ID等......
但我真的不知道UrlReferrer究竟做了什么, (我认为是因为错误的用法)
请你给我一个理解的简单例子。

感谢关注

+0

[请求的可能的复制。 UrlReferrer null?](http://stackoverflow.com/questions/149130/request-urlreferrer-null) –

+1

感谢兄弟,另一个有用的线程。但我需要这个。 – MoonLight

回答

6

名言:“当访问一个网页时,引​​用或引用的页面是先前网页从一个链接之后的URL”

了解更多信息,你可以去http://en.wikipedia.org/wiki/HTTP_referer

它可以为空,如果你有人打开一个浏览器,刚刚进入你的网站地址(而不按链接到那里)

+1

所以通过此代码,我可以找到我的反向链接。我对吗? – MoonLight

+1

只有一个(最后一页是您链接的参考地址) – eyossi

+1

不完全正确。引荐来源是http请求发布的网址。当页面加载图像时,对该图像的请求将包含页面的URL作为referrer。 – VdesmedT

相关问题