< system.web >
< authorization >
< allow roles = " User " />
< deny users = " * " />
</ authorization >
</ system.web >
在哪个部分我写代码和我写什么来配置只有 10 个用户访问 asp.net 网站
< system.web >
< authorization >
< allow roles = " User " />
< deny users = " * " />
</ authorization >
</ system.web >
在哪个部分我写代码和我写什么来配置只有 10 个用户访问 asp.net 网站
没有内置的 ASP.NET 功能。您将不得不编写自己的代码。
一个好的起点是计算 and 中当前用户的数量Session_Start
,Session_End
但请注意,您无法可靠地检测到用户在没有“注销”的情况下关闭了浏览器的事实。
编辑:如果您使用 ASP.NET Membership 提供程序,Membership.GetNumberOfUsersOnline可以为您估计当前有多少用户正在使用您的应用程序。它报告“当前[应用程序]的用户数,其中最后活动日期大于当前时间减去[某些可配置的时间窗口]。 ”
您可以在机器配置中设置 maxconnection
您想同时限制用户数还是会话数。ASP.NET 成员资格提供程序是限制用户数量的好选择。
您可以限制 web.config 中允许的最大会话数。
<system.webServer>
<asp>
<session max =""/>
</asp>
</system.webServer>
这里还有一个描述 IIS 中会话配置的链接。