codeguru
nicht mehr wegzudenken
hi!
ich hab da ein kleines Problem unter PHP:
Ich hab eine kleine Internetanwendung gebastelt, welche einein Teil der Userdaten an eine SessionID koppelt.
Der User sollte sich aber auch ausloggen können deshalb hab ich ne Seite gebaut die ein session_destroy() aufruft.
Nun hab ich festgestellt, daß session_destroy() die Session nur dann zerstört wenn man das Browserfenster schließt. Wenn man nach der Logoutseite auf eine andere Seite kommt kriegt man bei session_start() DIESELBE Session ID zugewiesen, und das ist definitiv nicht erwünscht.
Der IE7 meldet nach dem Öffnen eines neuen Browserfensters eine neue session id, der Firefox 3 nicht. Der meldet ums verrecken die selbe sessionid.
Kann man da noch was machen?
p.s. beim Firefox 3 muß man alle browserfenster schließen, beim IE7 reicht das Schließen des aktuellen Browserfensters aus.
ich hab da ein kleines Problem unter PHP:
Ich hab eine kleine Internetanwendung gebastelt, welche einein Teil der Userdaten an eine SessionID koppelt.
Der User sollte sich aber auch ausloggen können deshalb hab ich ne Seite gebaut die ein session_destroy() aufruft.
Nun hab ich festgestellt, daß session_destroy() die Session nur dann zerstört wenn man das Browserfenster schließt. Wenn man nach der Logoutseite auf eine andere Seite kommt kriegt man bei session_start() DIESELBE Session ID zugewiesen, und das ist definitiv nicht erwünscht.
Der IE7 meldet nach dem Öffnen eines neuen Browserfensters eine neue session id, der Firefox 3 nicht. Der meldet ums verrecken die selbe sessionid.
Kann man da noch was machen?
p.s. beim Firefox 3 muß man alle browserfenster schließen, beim IE7 reicht das Schließen des aktuellen Browserfensters aus.
Zuletzt bearbeitet: