Compadre, utliza una funcion que llame a la otra pagina mediante ajax, en la linea donde haces el location.href
creo que por ahi puede ser la solucion a tu caso, Yo tambien quiero y llevo tiempo tratando de cerrar la session del usuario cuando cierren el explorador.......
levantate una funcion con ajax y pruebas.....yo voy a hacer esa y si algo te la paso....saludos........si lo haces me la pasas.......
el problema que tengo es que cuando cierran el explorador me queda una sesion abierta consumiendo espacio y memoria.........la idea es que cuando se cierre se cierre todo conexion a BD, sesion todo ese cuento.......
saludos