Foros del Web » Programando para Internet » PHP »

evento onclose

Estas en el tema de evento onclose en el foro de PHP en Foros del Web. Hola tengo un sistema de usuarios y dentro de el se encuentra un link de cerrar sesión al hacer clic sucede un cambio en la ...
  #1 (permalink)  
Antiguo 23/01/2004, 10:37
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
evento onclose

Hola tengo un sistema de usuarios y dentro de el se encuentra un link de cerrar sesión al hacer clic sucede un cambio en la base de datos a los cuales escribe el estado activo de un usuario de 0 que es inactivo.

pero cuando el usuario cierra la ventana para salirse del sistema el valor de activo queda en estado activo y en realidad el usuario ya se fue.

hay alguna manera de detectar este cierre de ventana y abrir un popup que se yo que cierre dicha sesión del usuario?
  #2 (permalink)  
Antiguo 23/01/2004, 11:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues . .. podrías usar el evento de javascript:

onUnload() y de ahí .. llamas a ejecutar a tu script de "logout.php" ..

Pero lo ideal es que gestiones tiempos de "inactividad" para determinar si el usuario ya no está interactuando con el servidor o sigue ahí en el intervalo que definas como "usuario inactivo". En estos casos, ese "flag" ya no será 1 o 0 sino una fecha (completa con hora ..) para poder calcular esos tiempos.

Los sistemas de "usuarios en linea" funciona así (en las FAQ's tienes algún ejemplo).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:34.