Wieso wird der $_SESSION key nicht gesetzt

TribunM

Erfahrenes Mitglied
Hallo Leute,

Für meine kleine website arbeite ich mit einem network script (social engine). Wenn ich mich anmelde, werden (gekürzt) die default keys gesetzt.

Code:
array(
['__default'] =>
array(  
['session.counter'] => 7
['session.timer.start'] => 1314860302
['session.timer.now'] => 1314860677
['user_email'] => '740dc176ae3c650327f94ab327916c07'
['user_pass'] => '3486851c47c9e92c72725a1046d87288'
['user_persist'] => FALSE
['user_id'] =>  2
)
['user_id'] =>
['user_id2'] => 3
)

also ich habe ein komisches Problem. Im Moment programmiere ich auf meiner Windows Maschine mit xammp und kann ohne Probleme folgende SESSION setzen:
Code:
$_SESSION['user_id'] = 2;

Die wird dann auch in der SESSION korrekt angezeigt. Ganz oben ist ein Auszug von meinem vserver (debian) und wie man sehen kann ist
Code:
$_SESSION['user_id'] =>
leer. Immer. Und das obwohl es eine andere Ebene ist.

Wenn ich einen anderen key verwende z.B.
Code:
$_SESSION['user_id2'] = 3;
, wird der ohne Probleme übernommen.

Das sind die gleichen Dateien, wie kann das sein?

Gibt es eine Einstellung die vielleicht auf dem vserver nicht oder zu viel gesetzt ist, die ein solches Verhalten auslösen könne?

Bin echt ratlos, denn es kann dann eigentlich nicht am Programmcode liegen.

Ich verstehe die Welt nicht mehr und hoffe, dass mir Jemand helfen kann.

Merci Tribun
 
Habe den Fehler gefunden. register_globals ist on auf dem vserver. Die Idioten dachte die Variable wäre mal lange deprecated. Sollen die mal machen, das macht nur Probleme der ******
 
Zurück