BloodySword: Problem beim onunload event: User wird einfach ausgeloggt!

Beitrag lesen

Hallo ihr, ich habe ein dickes Problem:

Ich möchte die Session killen, sobald der Benutzer die Seite schließt.
Leider passiert dies schon nach dem ersten Login: Die erste Seite wird angezeigt aber die darauf folgende nicht, der user ist somit wieder ausgeloggt, weil ja beim VERLASSEN der letzten Seite onunload ausgelöst wird.

Wie kann ich feststellen, dass der Benutzer das Fenster auch wirklich schließt?

onclose ging leider irgendwie nicht. Kann mir jemand helfen? :(

JS-Code mit Template-Coed (SMARTY):

{if ($loggedout==false || !isset($loggedout))}{literal}<!-- Ajax-Funktionen -->  
<script type="text/javascript">  
  //<![CDATA[
~~~~~~javascript
  
    // Messageanzahl aktualisieren  
    function ajaxLogout() {  
      ajaxSendQuery("logout.php?exception=wndclose");  
    }
~~~~~~html
  
  //]]>  
</script>{/literal}{/if}

Im Body:

<body{if ($loggedout==false || !isset($loggedout))} onunload="ajaxLogout();"{/if}>