Zugriff auf Sessions auch ohne $_SESSION[".."]

chris4712

Erfahrenes Mitglied
Hallo!

Hab mal ne (vielleicht doofe) Frage.
Ich habe mal gelernt das man auf Variablen in einer Session nur mit $_SESSION["var_name"] zugreifen kann.

Aber ich kann es auf einmal auch mit $var_name.

Bin bei 1und1 (falls das hilfreich ist).

Habe ich was Falsches gelernt?

Gruß

Christian
 
Hast du zufällig auch eine POST/GET/COOKIE-Variable mit demselben Namen?
Wenn ja... und register_globals aktiviert ist, erhältst du mit $var_name nicht diese Session-Variable, sondern die gleichnamige GPC-Variable.
 
Hab ich auch schon dran gedacht, ist es aber komischer weise nicht.

Ich deklariere die Variable in einer Funktion. Mach dann nichts mehr damit.
Wenn ich die Variable per $var_name direkt nach der Funktion ausgebe ist sie auch noch leer.
Dann mach ich nichts mehr. (Hab alle anderen Sachen auskommentiert).
Drücke ich nun F5 (aktualisieren), steht was drin.:confused:

Gruß

Christian
 
Jo, es scheint so zu sein... wenn register_globals on ist, kann man auch so auf Session-Variablen zugreifen. Ist mir noch nie aufgefallen:-)
 
Zurück