Hallo,
ich habe eine Datenbank mit einem Feld "user_session". Ist der Benutzer angemeldet, ist das Feld mit der "session_id" (PHP) belegt. Loggt sich der Benutzer aus, wird das Feld wieder auf NULL gesetzt. Wenn sich der Benutzer jedoch nicht ausloggt, bleibt er in der Datenbank immer angemeldet, auch wenn der Browser die "session_id" zurücksetzt. Da der gesamte Vorgang auf einer Seite abläuft, wollte ich das Body-Attribut "onunload" verwenden. Beim Verlassen der wird eine JavaScript-Funktion aufgerufen, die mit einer PHP-Funktion gekoppelt ist. Diese PHP-Funktion loggt natürlich den Benutzer aus. Das ganze würde so aussehen:
//JavaScript-Funktion
<script type="text/javascript">
function exit()
{
<?php logout(); ?>;
}
</script>
//Body-Tag
<body onunload="exit();">...</body>
Leider gilt natürlich auch ein Reload als Verlassen einer Seite. Der Benutzer soll jedoch nicht nach jedem Reload ausgeloggt werden. Ich hoffe, dass es eine Lösung gibt, und wenn ja, welche?
Danke schon mal im Voraus.
Mfg Florian