Hallihallo,
ich hab mal ne Frage zu Sessions. Vielleicht kann mir jemand ja ne Idee geben.
Ich habe eine Benutzerverwaltung auf Session-Basis erstellt, die alle eingeloggten User in meiner Datenbank mit SID und UserID speichert. Somit kann ich Bereiche für bestimmte User zugänglich machen oder eben nicht.
Das funktioniert auch wunderbar. So nun habe ich mir noch eine Funktion gebaut, die anzeigt, wer gerade (oder vor Kurzem - das geht auch) online ist/war.
Und hier stosse ich nun auf folgendes Problem:
User die sich einloggen - also in der Datenbank verzeichnet sind- und sich nicht ausloggen, sondern den Browser schliessen, stehen weiterhin in der Datenbank und werden von meiner Funktion als online angezeigt. Logisch!
Das ist aber nicht so toll und deshalb meine Frage: Kann man mit PHP die Existenz einer Session anhand ihrer Session-ID feststellen? Also, kann PHP prüfen, ob die Session-ID noch in Verwendung ist?
Leider habsch dazu nicht so viel gefunden und bin auch eher pessimistisch, da Cookies ne clientseitige Geschichte sind. Aber vielleicht hat ja doch jemand ne Idee...