Hi,
ich rufe in meinem Skript vor und nach session_destroy print_r($_SESSION) auf und erhalte jedes mal die gleiche Ausgabe, was doch niemals der Fall sein sollte, oder?
Ist normal. destroy löscht "nur" die Daten auf dem Server, damit dort Ordnung herrscht - sonst kommt irgendwann die Putze (= Garbage Collection). ;-)
Um die Session komplett zu löschen:
unset($_SESSION);
if(isset($_COOKIE[session_name()])) {
$sessionCookieParams=session_get_cookie_params();
setcookie(session_name(),'',time()-42000,$sessionCookieParams['path'],$sessionCookieParams['domain']);
}
session_destroy();
1. Variable
2. (ggf.) Cookie
3. Datei
Gruß, Cybaer
--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!