Как ограничить количество пользователей веб-приложением.Ограничить количество пользователей, обращающихся к веб-приложению ASP.NET
Возможно, вы захотите ограничить веб-приложение, чтобы обрабатывать только 20 пользователей за раз. Наша компания продает приложения на основе ряда лицензий, но мы не уверены, какое поведение может быть в веб-приложении.
Я видел несколько предложений, говорящих, что вы можете пометить учетную запись пользователя как «LoggedIn = True», когда пользователь вошел в систему. Затем каждая новая успешная попытка входа в систему проверяет количество записей «LoggedIn = True». Если он превышает лимит, пользователь отклоняется.
Как будет обрабатываться неожиданный ввод в этом случае? Что делать, если:
- Пользователь не щелкает выход из системы, и закрывает браузер
- Браузер сбой, и пользователь не получает шанс сделать выход из системы
- перерывы сетевого подключения, электричество на клиенте гаснет и т. д.
Все вышеперечисленное по-прежнему будет иметь флаг «LoggedIn = True» и вносить вклад в число зарегистрированных пользователей. Это может непреднамеренно блокировать аутентифицированных пользователей.
Я ищу больше для решений ASP.NET, если это возможно.
На самом деле мы старались избегать зависимости от тайм-аутов, но, вероятно, нет другого решения. Спасибо за столь быстрый ответ. – 2009-04-08 07:19:56