【发布时间】:2010-02-27 22:16:13
【问题描述】:
如何在 IIS 6 中检索活动用户列表(带有帐户 ID)。
【问题讨论】:
-
如果您的意思是以编程方式,搜索 Active Directory 类(并指定语言/要求)。如果您的意思是 IIS6 服务器 - 您的问题属于 ServerFault。
如何在 IIS 6 中检索活动用户列表(带有帐户 ID)。
【问题讨论】:
假设您指的是您网站上的活跃访问者而不是活跃用户,而且我看到您使用的是 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()
至于“使用帐户 ID”部分...嗯,不确定... prolly 必须遍历每个活动帐户并提取其 ID。
【讨论】:
II6 不存储用户帐户,因此不公开任何返回用户帐户的功能。
【讨论】: