UrlReferrer到底意味着什么?

Sil*_*ght 5 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);
    }
Run Code Online (Sandbox Code Playgroud)

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

谢谢你的关注

eyo*_*ssi 6

引用:

访问网页时,引​​荐来源或引荐页面是前一个网页的URL,其中包含链接.

有关更多信息,请访问http://en.wikipedia.org/wiki/HTTP_referer

如果您有人打开浏览器并输入您的站点地址(没有按下链接到达那里),它可以为null

  • 并不完全正确。引荐来源网址是发出http请求的网址。当页面加载图像时,对该图像的请求将包含页面的URL作为引荐来源。 (3认同)