2013-02-04 43 views
-2

我們可以從當前登錄用戶收集哪些信息到我們的應用程序?我們可以從當前登錄用戶訪問什麼信息MVC4

服務器是否持有關於網絡或使用的操作系統上的計算機名稱或任何其他類似信息的信息?

感謝

編輯我需要基本得到表如下:

Username  Computer-Network Name OS  Last Logged in date 
    Craig   craig-pc   WIN7   today 

我知道我能得到最後的登錄日期等,但沒有其他的信息,其原因這是系統正在從桌面遷移到Web

+0

我想你會從服務器獲取用戶的詳細信息。 (域名\用戶名,用戶組等)。請求的瀏覽器,UserAgent et c可以幫助您識別操作系統,瀏覽器名稱等。請提供您的要求。 – kbvishnu

回答

1

我們可以從收集哪些信息當前登錄的用戶到我們的應用程序?

用戶名。

服務器是否持有關於 網絡或使用的操作系統上的計算機名稱或任何其他類似信息的任何信息?

不,但您當然可以通過查看Request.UserHostAddress屬性來檢索此信息,例如檢索IP地址。這可以根據請求來完成。

0

你可以使用:

Request.Browser.Platform 

爲了獲取通過

Request.UserAgent 

平臺/操作系統用戶上的版本你可以用它來獲取計算機名稱:

var host = Dns.GetHostEntry(Request.UserHostAddress); 
string hostName = host.HostName; //Computer name 
+0

謝謝@DGibbs,好,所以我們可能獲得的所有信息都在請求標題中? – CR41G14

+0

有沒有辦法爲每個登錄用戶或每個請求做到這一點? – CR41G14

+1

爲了學習,downvoter可以解釋這個答案有什麼問題嗎? – DGibbs

相關問題