Como puedo impedir que un mismo usuario se loguee mas de una vez al tiempo para entrar a una misma aplicacion?
gracias
![Pirata](http://static.forosdelweb.com/fdwtheme/images/smilies/pirate.png)
![Pirata](http://static.forosdelweb.com/fdwtheme/images/smilies/pirate.png)
| |||
supongo que con Código PHP:
__________________ De mucho estudiar nadie se murió, pero mas vale no arriesgarse |
| |||
Cita: Las sesiones son únicas para el cliente que las crea. Si tu haces "login" en tu aplicación dos veces crearas dos sesiones independientes, así que esa validación en base a datos que están en la sesión no te serviría para este propósito.Se necesita un lugar "común" donde almacenar tu información ..en concreto el dato que identifique que el usuario ya hizo "login" (fecha) y basarte en ese dato para chequearlo al hacer login tu usuario nuevamente. Puedes crear un campo más en tu tabla que gestiona usuarios de tu BBDD que registre la fecha del último "login". Al autentificar tu usuario, lo primero .. validas esa fecha vs a la fecha actual considerando un tiempo de "inactividad" (o de expiración), si es menor .. ya sabes que tu usuario está ya en el sistema. Si es mayor .. dejas autentificar al usuario y registras la nueva fecha de "login". Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |