Tom: session variable geht auf gleicher seite verloren?

Beitrag lesen

Hello,

ich speicher ein array in einer session variable. wenn ich das skript auf dem localhost laufen lasse, kann ich am anfang der seite das array aus der session variable ausgeben und am ende der seite. wenn ich jedoch das script auf den server lade kann ich das array nur am anfang der seite ausgeben. am ende der Seite ist dann nur noch das letzte element im array? hat jemand ne ahnung woran dieses merkwürdige problem liegen könnte?

Welche PHP-Versionen?
Beide als Modul oder einmal Modul, eonmal CGI, oder wie?

Welche Einstellugnen für die Session-Parameter innder php.ini
kannst Du mit phpinfo() nachsehen.

Hast Du den Session-Save-Handler verändert?

Hast Du unterschiedliche Speicherstrategien für Dateien eingestellt?
http://de.php.net/manual/de/ref.outcontrol.php#ini.implicit-flush
Da war mal was...
Wenn das eingeschaltet war, wurde die Session zwischendurch gespeichert und leider auch das Array aus dem Speicher entlassen. Wenn Du dann danach noch einen Wert eingetragen hast ind Session-Array, hast Du es quasi neu angelegt.

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)