Hallo zusammen,
da hier im Forum augenscheinlich viele Doppelpostings grassieren und viele User davon entnervt sind, hoffe ich mal, dass ich trotz Benutzung der Such-Funktion den passenden Thread nicht einfach nur übersehen habe. Sollte dies der Fall sein, dann: Sorry!
Ich stehe vor folgender Ausgangssituation
Es gibt in meiner MySQL-Datenbank eine Tabelle wow_ums, die alle relevanten User-Daten enthält, wie Username, Passwort (MD5), Session-ID, E-Mail-Adresse etc. Nun habe ich mir mit Hilfe eines Tutorials im Netz eine Login- und Logout-Prozedur geschrieben.
Der Ablauf ist einfach:
--> Eingabe der Zugangsdaten per Formular
-->
Prüfung der Zugangsdaten per SQL
--> Bei korrekten Daten erfolgt der Eintrag der Session-ID in die DB
--> Steht die Session-ID in der DB folgt, dass der User online ist.
--> Loggt sich der User aus, wird die Session-ID aus der DB gelöscht.
Im Grunde finde ich dieses Variante nicht schlecht, denn die Anzahl der eingetragenen Session-IDs ist theoretisch gleich der Anzahl der eingeloggten Benutzer. Leider aber nicht in der Praxis, denn wenn der User nicht brav ist und sich beim Verlassen ausloggt, dann bleibt die Session-ID eingetragen und der User ist Pseudo-Online...
Was kann ich dagegen tun? Für hilfreiche Tipps wäre ich sehr dankbar.
Gruß,
Patrick