RE:logout al cerrar la ventana del broswer
Yo tambien tuve el mismo problema, lo que debes hacer es lo siguiente
esto va en las cabeceras <head>:
<script language=JavaScript>
function xlogout(){
neww = window.open("direccion", "titulo", config='height=50,width=400,toolbar=no,resizable=yes,menubar=no,scrollbars=yes,location=no,directories=no,status=no');
}
</script>
donde direccion es igual a la direccion de la pagina en php donde se realiza el logout.
y luego en <body> debes agregar lo siguiente:
<body OnUnload="xlogout();">
esto lo que hara es abrirte una nueva ventana en la que se realizara el logout. en la misma, deberias colorar al final de la pagina:
<script language='JavaScript'>
window.close();
</script>
ademas de todo esto, deberias creear un sistema de expiracion, ya que si el usuario en ves de cerrar la ventan, se desconecta, te quedara la sesion ghost creada.
creo que eso es todo, espero que te sea de utilidad
atte.
Emiliano Romero