Session in Version 4.06 gehen nicht

Deemax

Erfahrenes Mitglied
Hallo,

auf meinem Testserver mit der PHP-Version 4.3.x laufen meine Seiten ohne Probleme doch auf dem externen Webserver mit 4.06 sind die Ausgaben leer. Ich habe ein Testscript geschrieben das Session nach der alten Methode und der neuen anlegt doch die Ausgabe ist wieder leer.

Seite1:
PHP:
<?php
session_start();
$_SESSION['test']        =   "ok";
$HTTP_SESSION_VARS['test_old'] = "ok";
?>

Seite2:
PHP:
<?php
session_start();
echo "<P>neu: " . $_SESSION['test'];
echo "<P>alt: " . $HTTP_SESSION_VARS['test_old'];
?>

Woran kann das liegen?
 
Wie kommst Du denn auf die zweite Seite? Per Link? Übergibst Du die Session id in der Url? Wenn nicht, kann es sein, dass der Cookie nicht richtig gesetzt wurde.
 
Ich gelange per Link oder einfach per Aufruf der Seite in der Adresszeile auf die zweite Seite.

Wie gesagt, nur auf dem Server mit Version 4.0.6 gehts nicht, aber warum?
 
Original geschrieben von Deemax
Ich gelange per Link oder einfach per Aufruf der Seite in der Adresszeile auf die zweite Seite.
Versuch mal, an den Link mit dem Du die zweite Seite aufrufst, die Session ID dranzuhängen.
 
Original geschrieben von Deemax
Habs so gemacht:

seite2.php?746c1a9da700b015720b3e8ade35f645

hat aber nicht geklappt.
So wird das auch nich funktionieren. Du hast in der URL den Namen der Session vergessen:

PHP:
echo '<a href="seite2.php?'.session_name().'='.session_id().'">Seite 2</a>';
 
Zurück