Kann es sein, dass wenn ich auf einer Seite z.B. anmelden.php einen Session wert zuweise, er dann auf einer anderen Seite z.B. index.php nich existiert?
Ich habe immer ganz am Anfang des Skripts den code "session_start()" und wenn ich zurück auf die anmelden.php gehe, dan existiert sie plötzlich wieder.
Code anmelden.php:
session_start();
if(isset($_SESSION['id']) && $_SESSION['id']==session_id())$session=TRUE;
else {
$session=FALSE;
$_SESSION['id']=session_id();
}
$_SESSION['benutzer']=$benutzer;
echo $_SESSION['benutzer'];
Es wird wie erwartet der Benutzername ausgegeben. Aber wenn ich danach über einen Link ohne den Browser zu schliessen die Seite index.php aufrufe, dessen code so aussieht:
session_start();
if(isset($_SESSION['id']) && $_SESSION['id']==session_id())$session=TRUE;
else {
$session=FALSE;
$_SESSION['id']=session_id();
}
echo $_SESSION['benutzer'];
Dann wird gar nichts mehr ausgegeben. Ich versteh das einfach nicht was habe ich falsch gemacht?