UrlReferrer到底意味着什么?

时间:2012-05-28 08:30:13

标签: c# asp.net request

UrlReferrer(Request.UrlReferrer& Request.UrlReferrer.OriginalString)的确切含义是什么? 我写了这些代码:

    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到底做了什么,它总是空的。(我认为因为使用不当)
你能给我一个简单的理解例子吗?

感谢关注

1 个答案:

答案 0 :(得分:6)

引用:

  

访问网页时,引​​荐来源或引荐页面的网址是   上一个跟踪链接的网页。

有关详情,请访问http://en.wikipedia.org/wiki/HTTP_referer

如果您有人打开浏览器并输入您的网站地址(无需按链接即可到达),则该值为null