2011-01-31 33 views
1

我是ASP.NET新手,想要捕捉有關我網站上的人的詳細信息。所以我將Request.UserAgent屬性捕獲到文件。任何人都可以解釋如何解構這些,所以我知道它們是什麼意思?我實際上被我看到的一些用戶代理難住了。例如:什麼是所有瀏覽器代理的東西?

  • IE2.0d; WinNT: Mozilla/1.22 (compatible; MSIE 2.0d; Windows NT):從來沒有聽說過IE2.0,所以這是欺騙掃描我的網站,爲什麼?另外,IE在這種情況下如何與Mozilla相關?
  • IE6.0; WinXP: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YPC 3.0.2; .NET CLR 1.1.4322; yplus 4.4.02b):這幾天人們認真使用IE6.0? YPC和yplus等所有其他的東西是什麼?
  • Mozilla0.0; Win2000: Mozilla/4.76 [en] (Windows NT 5.0; U):嗯......這是一個奇怪的Mozilla版本?
+0

您的託管服務提供商是否提供基於原始訪問日誌的某種基本統計信息?這些信息將包括有關瀏覽器的詳細信息。 – 2011-01-31 02:19:00

回答

2

用戶代理用於標識訪問特定網站或服務的應用程序。

共用圖案:

的Mozilla/[版本]([系統和瀏覽器的信息])[平臺]([平臺的細節])[擴展]

來源爲這樣的信息: Wikipedia

由於用戶代理是由一個可訪問的字符串公開的,因此可以很容易地修改它(又名spoofed) - 這種方法可以通過直接修改UserAgent屬性在.NET中輕鬆完成 - 您可以EXA請將您的下載管理器識別爲Internet Explorer,而與它無關。不要說這是一個很好的做法,因爲它與訪問統計信息混淆,但您不時需要這樣做 - 例如,從一個只能通過應用程序訪問網站的網絡流,而不能通過網絡瀏覽器訪問。您只需要知道該應用程序的用戶代理,然後將其傳遞到您自己的應用程序中。

您的情況的一個相當不錯的信息來源將是MSDN。如果你想知道爲什麼IE有時認定爲Mozilla的,這裏是微軟在其官方文檔說:

由於歷史原因,上網 瀏覽器自身標識爲 的Mozilla 4.0瀏覽。

+0

對於任何感興趣的人,你可以閱讀一篇關於歷史原因的內容豐富的文章,爲什麼IE將自己標識爲Mozilla 4.0瀏覽器:http://webaim.org/blog/user-agent-string-history/ – Nikkelmann 2013-07-26 08:57:41

相關問題