Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Cambiar el valor online cuando un usario cierra el navegador

Bueno para explicar el titulo por si no se entiende, lo que quiero decir es que quiero cambiar el valor "online" de un usuario en la base de datos cuando éste es desconectado por servidor.

Yo en la tabla de usuarios tengo un campo llamado online donde sus valores son 1 o 0.
1= conectado
0= desconectado.

Cuando el usuario loguea, el valor pasa a ser 1 gracias a
mysql_query("UPDATE.....
Y cuando da click en -Finalizar Sesión- Pasa a ser 0. El problema es cuando es desconectado por el servidor o cuando cierra el navegador sin haber primero cerrado la sesión.. El valor de online sigue siendo 1 y cuando alguien revisa su perfil, muestra como si estuviese aún conectado. Quisiera saber como la página puede reconocer si el usuario está o no conectado al servidor :/ ¿Alguien me puede ayudar?
5
Puntos
1727
Visitas
7
Resp
Por Jose hace 127 meses
Experto Sitio web
Respuesta #1
necesitas añadir a tu tabla de usuarios online un campo que guarde el tiempo para después cotejar y hacer un delete del usuario cuando a pasado cierto tiempo te pongo un ejemplo algo simple
                  $time = 5 ;
		  $date = time() ;
		  $limite = $date-$time*60 ;
		  $deleteSQL = sprintf("DELETE FROM online WHERE tiempo < %s",
							   GetSQLValueString($limite, "int"));
0
Puntos
Por zeuskx hace 127 meses
Administrador Sitio web
Respuesta #2
si te fijas bien hace un DELETE cuando el tiempo es menor que la variable $limite
0
Puntos
Por zeuskx hace 127 meses
Administrador Sitio web
Respuesta #3
Perfecto gracias, me diste la base y ahí empecé a probar, editar, probar, ajustar y me dió el resultado :D Gracias zeuskx
0
Puntos
Por Jose hace 127 meses
Experto Sitio web
Respuesta #4
pero esto donde iria
en functiones.php
0
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #5
Hola maritcapu, sí ésto va en funciones para que se aplique en todas las páginas de tu web :P
Saludos.
0
Puntos
Por Jose hace 122 meses
Experto Sitio web
Respuesta #6
hola tengo una duda sin niguna function no directamete sin poner function
Graicas
0
Puntos
Por fc2014 hace 120 meses
Experto
Respuesta #7
Hola fc2014, ¿a que te refieres exactamente?
0
Puntos
Por Jose hace 120 meses
Experto Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate