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
1697
Visitas
7
Resp
Por jose hace 12 años
Master
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 12 años
Mods
Respuesta #2
si te fijas bien hace un DELETE cuando el tiempo es menor que la variable $limite
0
Puntos
Por zeuskx hace 12 años
Mods
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 12 años
Master
Respuesta #4
pero esto donde iria
en functiones.php
0
Puntos
Por maticapu98 hace 11 años
Novice
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 11 años
Master
Respuesta #6
hola tengo una duda sin niguna function no directamete sin poner function
Graicas
0
Puntos
Por fc2014 hace 11 años
Master
Respuesta #7
Hola fc2014, ¿a que te refieres exactamente?
0
Puntos
Por jose hace 11 años
Master
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar