Hola tengo una solución que quiero ir vendiéndosela a varios clientes. La solución estará instalada en un sólo servidor e iré creando una instancia para cada cliente a medida que me vayan entrando clientes. Puede ocurrir que un cliente quiera acceder con 2 licencias, otro con 3 otro con una...
Yo iré comprando a medida que me soliciten pero ¿como controlo que un cliente se meta sólo en las que me ha contratado y no utilice de las que han pagado otro clientes? Si ha adquirido 2 licencias sólo quiero que pueda abrirlo 2 veces a la vez pero si en el vserver ya tengo por ejemplo 10 como evito que se meta concurrentemente más veces?
1 me gusta
Pues tienes que llevar un control de usuarios directamente en la aplicación. Usando una tabla de usuarios, cada vez que un usuario se conecta, marcas que ese usuario está conectado, y cuando sale lo desmarcas.
Si lo quieres dejar todavia más fino, es crear también una tabla de sesiones, y llevar el control por sesiones.