Cita:
Iniciado por webankenovi
muy buen aporte dashtrash, pero me pregunto:
siempre me hago esta pregunta y si el usuario tiene desactivado javascript??
caso3 (opcional) si el usuario tiene desactivado javascript no se cerrara la session?? , yo suguiero un metodo php + un metodo javascript , si esta activado javascript metodo javascript si no ejecutamos el metodo php.
En mi respuesta, el uso de javascript es puramente estético, para el problema que se ha planteado.
De hecho, los casos 1 y 2 se refieren al problema de controlar dobles logins, y no usan javascript para nada.
Los casos 3 y 4 sirven para "controlar el numero de usuarios conectados actualmente al sistema".
Puedes pensar que, para eso, dejas un proceso batch que haga queries y descarte las sesiones más antiguas que un tiempo x.El asunto es que si ese es el método general, tendrás que estar haciendo queries 'update' cada x segundos.
Si usas javascript, ese proceso batch puedes hacerlo cada 3 horas, para eliminar los pocos que no tengan javascript, o que por cualquier otro motivo (apagón del ordenador), se hayan quedado colgados.