In verità l'ho fatto.. all'onunload si carica la pagina logout come popup; la pagina logout.php elimina i dati dal db e poi si chiude
con questo codice
<meta http-equiv="Refresh" content="0; URL=javascriptarent.close()" \>

Solo utilizzando onunload lo script logout viene caricato ad ogni aggiornamento della pagina e dovrei evitarlo.