2012-05-28 95 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

相關問題