Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/03/2009, 18:16
jpneruda
 
Fecha de Ingreso: mayo-2008
Mensajes: 34
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Implementar Tokens para seguridad de Logins

Hola Ciclos, yo le he solucionado siempre de otra manera, que es mas compleja.
En principio creo que no hay una forma fiable de conocer cuando se ha cerrado una pestaña, ventana de explorador o salido del sistema (sin el logout claro). Por lo que descartaría el uso de javascript.

Basicamente necesitarías guardar el último momento en que un usuario ha permanecido en la web. Para esto podés usar javascript, ajax o iframes que actualicen por ej. en cada minuto el estado del usuario. Esta info podés guardarla en el campo de la bd, en la sesion, modificar el archivo de la sesion o cualquier otro archivo. Es preferible esto último ya que consume menos recursos (función touch).
O sea, mientras el admin está en línea hay un archivo creado con la fecha de la última modificación. Si el tiempo es mayor a la velocidad de refresco que determinaste antes (1 minuto) entonces ya no está en línea y eliminás el archivo.
Para hacer este chequeo necesitarás fijar un cron, o si el servidor no lo permite, buscar otras opciones.

Que opinás?