2014-09-11 52 views

回答

0

您可以使用它像這樣的本地機器:

ManagementObjectSearcher query= new ManagementObjectSearcher("SELECT * FROM Win32_UserProfile WHERE Loaded = True"); 

你可以從這裏也得到一些幫助:User logged into remote machine

+0

R.T.您好,感謝您的回覆。我希望能夠使用一些爲Forms身份驗證創建的預先存在的存儲過程。我想要顯示的是我的web應用程序上用戶的登錄次數,而不是我的機器上登錄的次數。對不起,混淆 – brillox 2014-09-11 13:43:00

+0

@brillox: - 如果它是一個asp.net網站,那麼你可以使用'User = System.Web.HttpContext.Current.User'或'Membership.GetUser()'。那是你在找什麼? – 2014-09-11 13:44:39

+0

@brillox: - 另外我不太確定是否有任何現有的存儲過程來獲取它。我看到有人僅使用這種技術來獲取登錄用戶的列表。另外,如果你想獲得登錄到你網站的所有活躍用戶的列表,那麼你可以檢查你打開了多少個「會話」 – 2014-09-11 13:46:08