Hallo,
Gibt es eine Möglichkeit, eine Funktion beim Schließen des Browserfensters automatisch auszuführen?
Im Prinzip onunload, aber dabei kannst du nicht sicher sein, dass der Code ausgeführt wird, weil du damit das Schließen des Fensters nicht verzögern oder blocken kannst. Geeigneter ist onbeforeunload, aber halt auch nicht zuverlässig.
Ich dachte, man könnte das dadurch umgehen, dass der Benutzer beim Schließen des Fensters automatisch ausgeloggt wird, weiß aber nicht, ob so etwas überhaupt möglich ist.
Nicht wirklich.
Du kannst in manchen Browsern eine blockende Meldung anzeigen, wenn der Benutzer das Fenster schließt. Darin kannst du den Benutzer auffordern, manuell auszuloggen. Eventuell kannst du auch versuchen, per XMLHttpRequest o.ä. einen Logout herbeizurufen. Siehe dazu etwa http://forum.de.selfhtml.org/archiv/2005/8/t114087/#m726346.
Wie schon gesagt wurde, du kannst damit den unerwünschten Fall nicht verhindern, sondern nur dessen Wahrscheinlichkeit senken.
Mathias