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

时间:2010-07-01 14:19:49

标签: asp.net .net restriction

我正在使用ASP和Asp.Net构建一个Web应用程序。我想限制访问该网站的用户数量。有几种方法可以单独使用ASP和ASP.NEt,但不适用于这两者的组合。我知道我是否可以在global.asax中使用Application [“somename”]

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

1 个答案:

答案 0 :(得分:0)

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

或者,您确实可以将global.asax文件与应用程序变量结合使用,但显而易见的部分显然是在考虑用户未明确注销的时候注销。