Как получить список активных пользователей в iis 6 - PullRequest
0 голосов
/ 28 февраля 2010

Как получить список активных пользователей (с идентификаторами учетных записей) в IIS 6.

Ответы [ 2 ]

1 голос
/ 28 февраля 2010

При условии, что вы имеете в виду активных ПОСЕТИТЕЛЕЙ на вашем сайте, а не активных ПОЛЬЗОВАТЕЛЕЙ, и тот факт, что я вижу, что вы используете asp.net ... вы можете попробовать код ниже.

global.asax

 Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
'Set the initial CurrentNumberOfUsers count to zero
Application("CurrentNumberOfUsers") = 0
 End Sub

 Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Add the newest user to the CurrentNumberOfUsers count
Application("CurrentNumberOfUsers") += 1
 End Sub

 Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' Remove the last user from the CurrentNumberOfUsers count
Application("CurrentNumberOfUsers") -= 1
 End Sub

и затем, чтобы получить это на своей странице, вы должны использовать что-то вроде

label1.text = Application("CurrentNumberOfUsers")

Теперь, если вы пытаетесь получить количество зарегистрированных пользователей, вы можете попробовать что-то вроде этого.

Membership.GetNumberOfUsersOnline()

А если вам нужно общее количество пользователей на вашем сайте, вы можете использовать

Membership.GetAllUsers.Count()

Что касается части "С идентификатором учетной записи" ... мммм, не уверен ... обязательно нужно пройтись по каждой активной учетной записи и получить ее идентификатор.

0 голосов
/ 28 февраля 2010

II6 не хранит учетные записи пользователей и поэтому не предоставляет никаких функций для возврата учетных записей пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...