He leido solo de reojo el hilo del post, no estoy seguro si ya vieron la opción del global.asa (o asax si es .net), pero si quieres detectar el cierre del navegador claro que solo se puede hacer con programación cliente (creo que eso ya lo habíamos tocado antes pero no encontré el post exacto).
Aquí hay una forma de alguien que dice pudo hacerlo, no lo he probado pero igual no descubrió el hilo negro

seguro haciendo pruebas se puede mejorar.
Saludos