Mailinglisten-Archive |
Stephan Mehlhase schrieb: > Hallo Liste, > > ich möchte eigentlich nur Wissen wo die Fehlerquelle liegt. Vorweg auf > den Server hab ich keinen Zugriff, vermute aber das eine (oder mehrere?) > Servereinstellung falsch ist (sind). Und zwar bleiben die Werte in der > Session nicht gespeichert. Um zu verdeutlichen was ich meine, dient am > besten ein kleines Skript was ich zum testen geschrieben hab. > > <?PHP > session_start(); > var_dump(session_id()); > var_dump($_SESSION); > var_dump($HTTP_SESSION_VARS); > $_SESSION["blub"] = "mäh"; > $blubb = "mäh"; > session_register("blubb"); > session_write_close(); > ?> > Rufe ich es auf entspr. Server auf, erhalte ich: > > string(32) "a8a387f69a5ca6ed603123b4051ca0a0" array(0) { } array(0) { } > > Die Session ID, bleibt natürlich beim neuladen gleich, aber die Arrays > wollen sich nicht füllen. Woran kann das liegen? Liegt es an mir? Oder > ist dort irgendeine Servereinstellung verhunzt? Zur Information, das > Zielsystem ist ein Windowsserver, die Webserver Software habe ich nicht, > die PHP Version ist 4.3.4. Habe keinen Zugriff auf weitere > Windowsrechner um das Phänomen zu überprüfen. Auf von mir betreuten > Linuxrechnern, lief es wie oben erwähnt sofort Einwandfrei. hast du mal am Anfang ini_set(display_errors', 1); error_reporting(E_ALL); gesetzt? außerdem solltest du der session einen Namen geben, ansonsten aknn es passieren das sich verschiedene Scripte auf dem Server gegenseitig die Session-Daten überschreiben session_register() solltest du bei deinen PHP-Versionen nicht mehr verwenden ebenso $HTTP_SESSION_VARS es kann auch zu problemen führen, außerdem: "If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister(). " session_name('my_session'); session_start(); var_dump(session_id()); var_dump($_SESSION); $_SESSION['blub'] = 'mäh'; session_write_close(); -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive