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