我有一个场景,我必须按照以下详细信息限制用户登录:
每当第 500 个用户尝试登录我的网站时,就会出现一条消息“用户登录超出,请稍后登录!”。
一次只能有 499 个用户登录,第 500 个用户是管理员。还需要在管理页面 View 中显示在线用户。那么,如何计算登录用户数并限制最多500个。
请提供与 aps.net C# 相关的答案
最佳答案
我认为这适合应用程序上下文处理。
只是不要将这些东西保存在 MS sql 中,因为它浪费了连接数据库的资源。
最简单的方法是创建一个单例对象来保存有关在线用户数量的数据。该对象可以在Application_Start事件中实例化
每次发生登录操作时,都会锁定对象,更新当前用户计数,然后释放锁定。
关于c# - 如何限制用户登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023641/