Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2003, 17:57
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Pues la unica forma seria almacenar para cada usuario la ultima vez que estaba activo en cualquier pagina de tu web. Al cargar cada pagina, actualizas ese valor.

Y a la hora de logear un usuario, compruebas si ha pasado x tiempo desde la ultima anotacion en la tabla. Si no ha pasado, es que tiene una sesion abierta y niegas la entrada.

Por supuesto, si tienes una opcion de deslogear, al usarla "borras" la marca de tiempo para que pueda logearse sin problema.

Quizas tambien deberias guardar algun dato mas, como el id de sesion o la IP.

Y quizas hay algun caso que no he tenido en cuenta que no queda cubierto por mi solucion. Todo es cuestion de encontrar todos los escenarios.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.