2010-07-01 24 views
0

我有使用ASP和Asp.Net.I建立一個Web應用程序特定點的數量要限制用戶訪問這個website.There數是單獨提供方式ASP和ASP。但是,不是爲了這兩者的結合。 MayI知道我是否可以在global.asax中使用Application [「somename」]用戶訪問我的網站的時候

還有一件事是當用戶離開應用程序,這意味着會話超時,用戶自己註銷或關閉瀏覽器我想確保應用程序[「somename」]得到減少。如何追蹤這些案件?

回答

0

您提到的用戶登錄了,所以我就假設你正在使用的會員供應商(或其他身份驗證模式)。如果是這樣,成員資格提供程序特別具有GetNumberOfUsersOnline()方法。您可以在顯示登錄表單之前檢查該方法,如果超出了您希望的數字,請勿允許任何新用戶登錄。當然,該方法在15分鐘窗口之外或多或少是準確的,所以如果你需要非常精確的東西,你必須做一些定製來最小化所述窗口。

或者,你確實可以使用與應用程序變量一起Global.asax文件,但棘手的部分是明顯時要考慮用戶登錄,如果他們沒有明確這樣做。

+0

我正在使用session.abandon在註銷期間殺死會話。正如你所說,我擔心關閉瀏覽器的棘手部分。我不知道如何跟蹤這一點,並減少我的應用程序[「somename」]變量中的使用計數。 謝謝你的回答。 – SARAVAN 2010-07-01 14:36:11

相關問題