Oui, le truc d'appelle une fonction javascript qui fait ca, tu peux, c'est bien, mais esc-ce que tu ne peux pas appellé ton script php directement :
onUnload=detruit_session()
et ta fonction detruit_session() définie dans l'entête regarde si une session est ouverte, et si oui, la détruit.
Pour ce qui est de déconnecter un utilisateur qui n'a pas naviguer depuis Xtemps, tu peux toujours mettre en variable de session au début de chaque page, le temp ou l'utilisateur a ouvert la page. Ainsi, tu les X temps, tu as une routine qui effeectue sur ta base une requete qui regarde si le délai de la session (défini) n'est pas dépassé par rapport au temps d'inactivité de chaque utilisateur. Et voilou !
++
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~