session sterben lassen
andreas
- php
morgen,
ich schreibe gerade an einem script, welches bestimmte objekte nur beim sessionstart erzeugt und dann immer serialisiert um diese nicht immer neu zu instanziieren. zum testen habe ich mir einen link eingebaut, der
{
session_start();
session_destroy();
unset($_SESSION);
unset($_COOKIE);
header('location:'.$ichSelbst);
}
aufruft.
leider werden die objekte nach betätigen dieses links trotzdem nicht neu instanziiert, sondern nur, wenn ich über den browser das cookie lösche. was fehlt denn für den gewünschten effekt?
viele grüsse,
andreas
Hi!
Ich hatte mal das gleiche Problem. Folgendes hat geholfen:
session_destroy();
setcookie( session_name() ,"",0,"/");
Damit setzt du überschreibst du dein "altes" session cookie!
MfG
Christof
hallo christoph,
session_destroy();
setcookie( session_name() ,"",0,"/");
hatte leider nicht den gwünschten effekt...
andreas
hallo nochmal,
Damit setzt du überschreibst du dein "altes" session cookie!
ich habe jetzt rausgefunden, dass ich nach meinem
header('Location...');
das
exit();
vergessen habe. dadurch ist das script noch weiter gelaufen und hat mir alle objekte auch wieder in die neue session reingeschrieben. dadurch dachte ich, die session würde nicht richtig zerstört.
grüsse, andreas