Jens Hopp: $_SESSION -> PHP-Bug?

Beitrag lesen

Hallo.

Er ist seltsamerweise nicht reproduzierbar. Sonst hätte ich ja hier bereits etwas gepostet. Aber ich kann mal grob sagen, was ich mache:

Ich schreibe in $_SESSION eine Fehlermeldung nach der Art
$_SESSION[errors] = 'blablabla_einfehler';

Danach mache ich -abhängig davon, ob ein Fehler da ist oder nicht- eine Weiterleitung zu anderen Dateien, deren Namen weiter oben im Script in Variablen geschrieben wurde:

if($_SESSION[errors]){
   header ("Location: ".$file_a);
} else {
   header ("Location: ".$file_b);
}

Nach der Weiterleitung will ich in der neuen Datei wieder auf $_SESSION[errors] zugreifen. Und das klappt mal und mal klappt es nicht, dann ist $_SESSION[errors] nicht definiert!
Im Moment der if-Abfrage ist -wenn vorhanden- $_SESSION[errors] auch auslesbar. In nachfolgenden Dateien mal ja und mal nicht (und Session ist dort auch gestartet, andere Session-Variable sind bekannt, also solche Fehler sind ausgeschlossen)

UND: Auf einem Linux-Server mit gleicher PHP-Version funktioniert das ganze korrekt!!!

Ein Bug?
Wohl ein Bug oder?
seltsam...

Viele Grüße Jens