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

Function para auto desconectar al usuario

Hola amigos de foro en esta oportunidad os enseñare como podemos actualizar una tabla mysql mediante jquery y ajax + php
mi codigo es
efectos.js (o en el arcivo de javascript)
window.onbeforeunload = closeSession;
function closeSession(){
    $.ajax({
        url: urlWeb +"inc/auto_disconnect.php",
        type: "POST"
    });
  }
auto_disconnect.php
<?php require("../Connections/Conexion.php"); ?>

<?php 
//configuran sus parametros 

	 $updateSQL = sprintf("UPDATE r_users SET online = %s WHERE id=%s",
					   GetSQLValueString(0, "int"),
					   GetSQLValueString($_COOKIE['idcookie'], "int")); 
					    mysql_select_db($database_conexion, $conexion);
     $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
?>

espero que les sea de gran ayuda saludos
5
Puntos
1553
Visitas
4
Resp
Por fc2014 hace 113 meses
Experto
Respuesta #1
esto cirbe para cuando el user cierra el nabegador que se actualize la tabla que sea sin tener que cerrar la sesion
-5
Puntos
Por fc2014 hace 113 meses
Experto
Respuesta #2
entiendo, ejecutas una función ajax cuando el usuario cierra el navegador.. muy bien pensado
0
Puntos
Por zerodarck hace 113 meses
Experto
Respuesta #3
Me gusta, sirve para no dejar cierto tiempo al usuario con el estado "conectado", bien hecho buen aporte. Lo usaré en algún proyecto a ver :P
0
Puntos
Por Jose hace 113 meses
Experto Sitio web
Respuesta #4
jaja si por que sino en la db tenias que tener un campo llamado timer ya eso no hara falta
5
Puntos
Por fc2014 hace 113 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate