<system.web>
<authorization>
< allow roles = " User " />
< deny users = " * " />
</ authorization >
</ system.web >
在這部分我寫的代碼,我寫的配置,只有10個用戶訪問該網站的asp.net什麼我們如何配置,只有10個用戶訪問該網站的asp.net
<system.web>
<authorization>
< allow roles = " User " />
< deny users = " * " />
</ authorization >
</ system.web >
在這部分我寫的代碼,我寫的配置,只有10個用戶訪問該網站的asp.net什麼我們如何配置,只有10個用戶訪問該網站的asp.net
有沒有內置ASP.NET的功能;你將不得不編寫你自己的代碼。
一個好的起點將是計算Session_Start
和Session_End
中當前用戶的數量,但請注意you cannot reliably detect the fact that a user closed his browser without "logging out"。
編輯:如果您使用ASP.NET成員資格提供,Membership.GetNumberOfUsersOnline可以給你一個估計目前有多少用戶在使用應用程序的。它報告「用戶的當前[應用]數,其中最後活動日期比當前時間少[某些配置的時間窗口]越大。」
您可以在機器的配置設置MAXCONNECTION在
,但這適用於所有webapplicatioin – 2012-04-10 07:15:16
yes ..它僅適用於httpConnections。您可以控制數字連接到websever上的IIS。 – 2012-04-10 07:22:50
是否要限制用戶數或會話數? ASP.NET成員資格提供者是限制用戶數量的好選擇。
您可以限制web.config中允許的最大會話數。
<system.webServer>
<asp>
<session max =""/>
</asp>
</system.webServer>
這裏還有一個link,它描述了IIS中的會話配置。
注意:Session_end剛剛在InProc模式下觸發。如果您使用SQL模式,您只需使用另一種策略,如保存IP和上次活動時間 – 2012-04-10 06:54:49