Tom: $_SESSION Verwirrung

Beitrag lesen

Hello,

ich tippe mal auf register_globals=on

Warum sollte diese Einstellung die Daten in der Sessiondatei verändern?

Das habe ich mich damals auch gefragt, scheint aber in der Tat so zu sein:

$_SESSION['foo'] = "bar";
echo $foo; //Ausgabe: bar
$foo = "hallo";
echo $_SESSION['foo']; //Ausgabe: hallo

Das darf aber nicht sein!

Vermutlich läuft das registrieren der Session Variablen genauso wie das der GET/POST Variablen ab.
Übrigens gibt es auch eine Funktion session_register().

Die sollte man nicht mehr verwenden, selbst wenn man aus irgendwelchen Gründen mit register_globals=on arbeiten 'muss'.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau