¿Cómo puedo limitar el número de usuarios a una aplicación web?Limitar el número de usuarios que acceden a una aplicación web ASP .NET
Es posible que desee limitar la aplicación web para que solo administre aproximadamente 20 usuarios a la vez. Nuestra empresa vende aplicaciones basadas en varias licencias, pero no estamos seguros de cuál podría ser el comportamiento en una aplicación web.
He visto algunas sugerencias que dicen que puede marcar una cuenta de usuario como "LoggedIn = True" cuando un usuario ha iniciado sesión. Luego, cada nuevo intento de inicio de sesión exitoso comprueba el número de registros "LoggedIn = True". Si excede el límite, entonces el usuario es rechazado.
¿Cómo se manejarán las entradas inesperadas en este caso? ¿Qué pasa si:
- El usuario no hace clic cierre de sesión, y se cierra el navegador
- se bloquea el navegador, y el usuario no recibe la oportunidad de hacer logout
- rompe la conexión de red, electricidad en el cliente se apaga, etc.
Todo lo anterior seguirá teniendo el indicador "LoggedIn = True" establecido y contribuirá a la cantidad de usuarios conectados. Esto puede bloquear involuntariamente usuarios autenticados genuinos.
Estoy buscando más soluciones de ASP.NET si es posible.
En realidad, estábamos tratando de evitar depender de los tiempos de espera, pero probablemente no haya otra solución. Gracias por la respuesta tan rápida. –