hi,
- Wenn ich dich richtig verstanden habe, so ist es möglich das die PHP GC meine Sessiondateien aufräumt, bevor ich mit meinem intern implementierten Mechanismus feststelle das die Session abgelaufen ist.
Die garbage collection ist selbstverständlich vollkommen unabhängig davon, was du scriptintern an "Feststellendem" implementierst.
Wenn die Session-Datei vom GC bereits entsorgt wurde - dann _hast_ du in deinem Script gar nichts mehr, was du auf Ablauf überprüfen könntest.
Wenn ich nun aber auf reload klicke, dann ist die gleiche SessionId wieder an den Link angehängt, obwohl doch diese Session zerstört wurde, oder? Das verstehe ich nicht!
Das Manual beschreibt, was session_destroy() tut -
session_destroy() löscht alle in Verbindung mit der aktuellen Session stehenden Daten.
- und was es nicht tut -
Mit der Session zusammenhängende globale Variablen und das Session-Cookie werden nicht gelöscht.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }