Bueno, si eso te satisface, perfecto, pero la verdad es que es poco confiable incluso confiando en que el usuario tenga activado javascript, porque no son eventos estandar (unload sí es estandar, pero onunload no y hay navegadores como ópera que no lo reconocen). Lo más confiable es hacer el cierre del lado del servidor, detectando si el usuario se desconectó:
http://www.forosdelweb.com/3111500-post7.html