Sessionhandling in PHP 5

  • Hallo.

    Ich musste meinen vServer neu aufsetzen, es gab allerdings einen positiven Aspekt dabei - MySQL 5 und PHP 5 laufen endlich darauf :)

    Nun möchte ich mein Installscript laufen lassen, nur ist mir hierbei etwas sehr eigenartiges aufgefallen.

    [ Das Problem lag nicht an der Sessionspeicherung ]

    Ich habe herausgefunden, dass es definitiv nicht an der Speicherung lag. Jedoch kommt noch etwas eigenartigeres. Ich leite auf die nächste Seite weiter, nachdem alles gespeichert wurde. Nur, sind die Session-Daten auf der nächsten Seite nicht verfügbar.
    Es wird aber bei jedem Seiteaufruf session_start() angegeben...

    Danke, falls es Antworten gibt

  • Sofern es keine Theorie gibt:

    Hier ist noch die Funktion, die überprüft, ob der Installstep in Ordnung war

    Code
    function checkStepDone($step){
    		if (!$_SESSION['step'.$step.'_done'] || empty($_SESSION['step'.$step.'done'])){
    			redirect('index.php?step='.$step--);
    		}
    	}

    Hier wird das ganze dann aufgerufen (das ist der nächste Installstep, wo es dann hin directed). Wenn der vorige Step nicht korrekt war, wird man zurückgeleitet, was natürlich die gnaze Zeit der Fall ist, da es den Fortschritt in der Session nicht speichert....


    Mit PHP4 lief das ganze reibungslos