Ver Mensaje Individual
  #14 (permalink)  
Antiguo 16/01/2013, 17:24
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 11 meses
Puntos: 270
Respuesta: Evitar usuario inicie secion en 2 equipos distintos, con la misma cuenta.

Cita:
Iniciado por webankenovi Ver Mensaje
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.