Session ID ist die selbe nur Rest der Session Daten ist weg

Blobb

Mitglied
Hi,

ich habe ein Login erstellt das beim erfolgreichen einloggen gewisse Daten in die Session schreibt.
So weit so gut.
Die Daten werden auch geschrieben.
Klicke ich nun allerdings auf den folgenden Link um zur Member Seite zu gelangen bleibt die SID zwar vorhanden. Aber die restlichen Session Daten werden nicht mehr angezeigt.
Woran kann das liegen?

session_start(); ist vorhanden.
Die ID wird also weitergegeben.
Müsste ich dann nicht auch auf die restlichen Session Daten zugreifen können?
 
Na das ich die Daten per $_SESSION['...'] ausgeben kann ist mir klar.
Aber genau das ist ja das Problem.
Die Daten die ich zuvor in die Session geschrieben habe sind auf der nächsten Seite weg.
Wenn ich sie also per $_SESSION['Name'] holen möchte geht es nicht , weil nix vorhanden ist.
 
Hallo,

wie schreibst Du denn die Daten in die Session?

ich mach das so:

$_SESSION["benutzer"] = $benutzer;
$_SESSION["login"] = TRUE;
$_SESSION["html"] = $html;
$_SESSION["vorname"] = $vname;
$_SESSION["nachname"] = $nname;

auf der nächsten Seite dann:


$benutzer = $_SESSION["benutzer"] ;
$login = $_SESSION["login"] ;
$html = $_SESSION["html"] ;
$vorname = $_SESSION["vorname"];
$nachname = $_SESSION["nachname"];

Dann hab ich die Daten wieder vorhanden.

Gruß
Schwammerl
 
Hallo,

funktioniert es jetzt?
Wenn nicht erklär es noch mal genauer wo Du die Daten herholst.

Also ich mache es immer so und es geht.

Gruß
Schwammerl
 
Zum Problem, ich vermute, daß [phpf]session_start[/phpf] im 2. Dokument gefehlt hat.

Bitte sag doch der Community, was der Fehler/Denkfehler war, damit alle davon profitieren können.
Außerdem kannst du unten rechts das Thema als "erledigt" markieren, Danke.
 
An session_start() hat es nicht gelegen da ich über eine Index Seite mit switch und requires arbeite und nur entsprechende Datenfragmente aufrufe und an entsperchender Stelle einbeziehe.
session_start() ist auf der Index Seite also permanent gesetzt.

Ich hatte zwei Fehler im Script...
Einen Schreibfehler und eine falsch gesetzte session Funktion die zwischen dem Login und der Verarbeitung jedesmal die session wieder gelöscht hatte ;)
 
Zurück