获取在线并发用户数 - ASP.NET

Sri*_*lan 1 asp.net count

我想知道登录到我的ASP.NET 2.0应用程序的用户数.

要考虑的要点:1)最简单的方法是使用Application或Cache对象来计算Session开始或结束的计数.但是,如果有工作进程回收,则会失败.不是吗?

2)无论会话是由进程/状态服务器托管/还是SQL服务器管理,都不应该有所区别.

3)最好应与web-farm架构无缝连接.

Dea*_*ing 6

如果您使用内置的ASP.NET成员资格提供程序,那么就有了非常方便的Membership.GetNumberOfUsersOnline()方法.

(当然,它只适用于经过身份验证的用户...)