Problem mit Sessions

SXrunner

Mitglied
Ich habe ein einfaches Login Script gebastelt wie im Tutorial beschrieben.Leider geht es nicht richtig.
Auf der Loginseite wird standardmäßig die Session gestartet und die Variable "user" registiriert.
Per Link wird die nächste Seite aufgerufen:
Code:
echo "<a href=\"seite2.php4?".session_name()."=".session_id()."\">Seite2</a>\n";

Wenn ich dann auf Seite2 den User ermitteln möchte mache ich das so:
Code:
<?php
session_start();

$user=$_SESSION["user"];
echo  $user;
?>

Leider geht das nur beim ersten Aufruf der Seite.Wenn ich mich dann als anderer User einlogge,wird bei Aufruf Seite2 immer der User angezeigt der sich zuerst eingeloggt hat.

Was ist da falsch?
 
session_name()."=".session_id() kannst du mit SID ersetzen, ist kürzer.

Für den Fehler ist wahrscheinlich die Formulardatei verantwortlich, die du hier jetzt nicht gepostet hast.
Zeige bitte dein Formular, sowie das Speichern der Session-Variablen.
 
Habs grad selbst rausgefunden.

Ich hatte im Script die Variable user mit

session_register("user")

registriert.Funktioniert aber irgendwie nicht richtig.Habe die Registrierung dann ersetzt durch

$_SESSION["user"]=$user

Warum das so ist weiss ich nicht.Eigentlich müsste doch beides gehen?Aber jetzt hauts hin..
 
Zurück