Asp.net 计算在特定时间点访问我的网站的用户数

Asp.net 计算在特定时间点访问我的网站的用户数,asp.net,.net,restriction,Asp.net,.net,Restriction,我正在使用ASP和ASP.Net构建一个web应用程序。我想限制访问此网站的用户数量。ASP和ASP.Net可以单独使用,但不能结合使用。也许我知道我是否可以在global.asax中使用Application[“somename”] 还有一件事是,当用户离开应用程序时,这意味着会话超时、用户自行注销或关闭浏览器,我希望确保应用程序[“somename”]减少。如何跟踪这些情况?您提到用户注销,因此我假设您使用的是成员资格提供程序(或其他身份验证范例)。如果是这样,则成员资格提供程序专门有一个G

我正在使用ASP和ASP.Net构建一个web应用程序。我想限制访问此网站的用户数量。ASP和ASP.Net可以单独使用,但不能结合使用。也许我知道我是否可以在global.asax中使用Application[“somename”]


还有一件事是,当用户离开应用程序时,这意味着会话超时、用户自行注销或关闭浏览器,我希望确保应用程序[“somename”]减少。如何跟踪这些情况?

您提到用户注销,因此我假设您使用的是成员资格提供程序(或其他身份验证范例)。如果是这样,则成员资格提供程序专门有一个GetNumberOfUsersOnline()方法。您可以在显示登录表单之前检查该方法,如果超出了所需的数量,则不允许任何新用户登录。当然,这种方法在15分钟的窗口之外或多或少是精确的,所以如果你需要非常精确的东西,你必须做一些定制来最小化所说的窗口


可选地,您确实可以将GULAL.AXX文件与应用程序变量结合使用,尽管棘手的部分显然是在考虑用户未显式操作时登录的。

我正在使用Session。正如你所说,我担心关闭浏览器的棘手部分。我不知道如何跟踪它,并减少在我的应用程序[“somename”]变量中使用的计数。谢谢你的回答。