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

Beitrag lesen

In letzter Konsequenz kannst du das mit JavaScript nicht zuverlässig prüfen. Wenn dir jemand etwas anderes erzählt hat und meinte, du könnest mit unload oder beforeunload irgendetwas deichseln, so hat er Unrecht.

unload und beforeunload beziehen sich immer auf das »Entladen« von einzelnen HTML-Dokumenten. Es ist nicht direkt möglich zu prüfen, was das Verlassen des Dokuments ausgelöst hat und »wohin« der Benutzer die Seite verlässt - also ob es das Schließen des Fensters ist, das Eingeben einer fremden URI in die Adressleiste, das Folgen eines externen Links, das Folgen eines site-internen Links oder gar ein Reload desselben Dokuments. Und so weiter.

Man kann höchstens so vorgehen: Beim Klicken auf interne Links unload unterdrücken, andernfalls ein Logout starten. So eine Whitelist-Regelung ist natürlich ausbaubar.
</archiv/2008/7/t173923/#m1142159>

Mathias