unset und header("Location ...)

ShooterMS

Mitglied
Ich habe ein komisches Problem. Ich möchte in einer Funktion eine Variable aus der $_SESSION löschen. Dies mache ich mit unset().
Wechsel ich nun anschließend per header("Loacation: zweitedatei.php") wird der unset-Befehl nicht ausgeführt. Die Variable bleibt bestehen.

unset($variable); -> funktioniert

unset($variable);
header("Loacation: zweitedatei.php") ; -> funktioniert nicht, die Variable bleibt bestehen.

Zur Info: Es ist php 4.2.2

Wie kann ich die Variable löschen und trotzdem die Datei anschließend wechseln?

Danke
 
Alternativ, was aber keinem wirklichen Löschen entspricht wäre $variable='' oder zum Leeren von Arrays auch $array = array();
 
ist das ein Bug? Oder kann man das irgendwie vermeiden/umgehen?
Variable auf Null setzen bringt mich nicht wirklich weiter, ohne viele Zeilen Code ändern zu müssen ...
 
Nur so zur Sicherheit, da du zweimal header("Loacation: zweitedatei.php") ; geschrieben hast: Im Originalquelltext ist das a schon nicht dort, oder? Sonst würde ich das mal schleunigst ändern.
 
Zurück