Technisch:
Dazu müssen die Sessions in der DB gespeichert werden.
Das ist kein großer Aufwand mit session_set_save_handler()
oder so ähnlich.
Wir handeln uns damit aber ein Problem ein, das noch nicht
jetzt aber bei einer evtl. Umstellung auf PHP 5 auftritt:
Da sind nämlich so weit ich weiß zur Laufzeit beim Aufruf
der Speicherfunktion keine Klassen mehr verfügbar -> kein
DB-Zugriff möglich. Das Problem läßt sich aber irgendwie
umgehen (muß nachlesen).
Kurze Lösung:
Auf Abmelden klicken.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Genaugenommen sind dann keine Objekte mehr verfügbar. (Ein
OO-Fanatiker hätte mich umgebracht.)
Als Lösung in PHP 5 kommt z.B. in Frage, im Destruktor des
DB-Verbindungs-Objekts session_write_close() aufzurufen,
also Schreiben und Schließen der Session. Dann ist zur
Speicherzeit das DB-Objekt noch verfügbar.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=1492495
Technisch:
Dazu müssen die Sessions in der DB gespeichert werden.
Das ist kein großer Aufwand mit session_set_save_handler()
oder so ähnlich.
Wir handeln uns damit aber ein Problem ein, das noch nicht
jetzt aber bei einer evtl. Umstellung auf PHP 5 auftritt:
Da sind nämlich so weit ich weiß zur Laufzeit beim Aufruf
der Speicherfunktion keine Klassen mehr verfügbar -> kein
DB-Zugriff möglich. Das Problem läßt sich aber irgendwie
umgehen (muß nachlesen).
Kurze Lösung:
Auf Abmelden klicken.
Logged In: YES
user_id=1492495
Genaugenommen sind dann keine Objekte mehr verfügbar. (Ein
OO-Fanatiker hätte mich umgebracht.)
Als Lösung in PHP 5 kommt z.B. in Frage, im Destruktor des
DB-Verbindungs-Objekts session_write_close() aufzurufen,
also Schreiben und Schließen der Session. Dann ist zur
Speicherzeit das DB-Objekt noch verfügbar.