Tengo el siguiente problema, y espero que alguno de ustedes me pueda ayudar.
Trabajo en un sistema basado en PHP, que verifica accesos si un usuario se ha logeado o no, todo esto, para hacer una especie de auditoria de los movimientos que realiza el usuario dentro del sistema.
Ahora bien, esto funciona, sin embargo, cuando cierra la pagina, no supe como registrar esa salida, o sea, no podía realizar un registro del logout y "matar" la sesión que abrio el usuario...
Se preguntaran.. pero eso es PHP, nooo!! Ahora viene mi problema con Javascript:
Cree un pequeño javascript que, al minuto de cerrar la pagina, muestre un mensaje de confirmación: Desea realmente salir de la pagina?
El script es el siguiente:
Código HTML:
<script language="javascript" type="text/javascript"> window.onbeforeunload = cierrasesion; function cierrasesion() { if(confirm("Esta seguro de querer salir?")){ window.open('menu.php?doLogout=true&salida=ok&MM_Username=<? echo $_SESSION['MM_Username']?>'); }else{ return false; } } </script>
¿Que sucede con mi script?¿Hay algo malo en el?¿No estara correctamente diseñado?.. ¿Alguna sugerencia u otro codigo quizas?
Estaré a atento a sus comentarios, cualquiera sea.
Saludos y Gracias por todo