• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SESSION wird nicht erkannt

FreddyS

Neues Mitglied
Hallo, hoffe jemand kann mir helfen.

Ich setze eine Session wie folgt:
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
session_start();
$username = $_POST['benutzer'];
$passwort = $_POST['passwort'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
}
$_SESSION['angemeldet'] = true;
$_SESSION['id']=$id;

Wenn ich danach den sessioninhalt ausgebe, ist alles richtig gesetzt.

Anschliessend rufe ich ein folgepgm auf mit folgendem Inhalt:

session_start();

Dort wird die session nicht mehr erkannt, habe den inhalt wie folgt ausgegeben:

echo "Inhalt Session ";echo"<br>";
foreach ($_SESSION as $key =>$xy)
{
echo $key." = ".$xy."<br>";
}

Mit Ausnahem der Überschrift (Inhalt..) wird nichts ausgegeben.

Wodurch kann der sessioninhalt verloren gehen
 
Werbung:
Werbung:
Hi,

was passiert, wenn du die If-Abfrage mal weglässt?
Sieht für mich so aus, als würde die Stelle session_start(); in der If-Abfrage nie erreicht werden.
Die Variablen setzt du auf der Seite aber trotzdem.
 
Werbung:
Zurück
Oben