Hallo, folgendes Problem.
Auf meiner Seite müssen sich User einloggen.
Also hab ich ein Loginskript gebastelt was lokal super klappt.
Nu ist das Ding im Web und ich hab den Salat ^^
UserA loggt sich ein, alles prima.
User B loggt sich ein und ihm wird angezeigt, dass er UserA ist.
Getestet habe ich das im LAN sowie über Internet.
Irgendwo ist der Haken bei den SESSIONs drin.
Hier der Code für den Loginbereich:
Steht halt ganz oben.
Dann kommen die Formularfelder wo man halt Username und Passwort einträgt.
Das wird ausgewertet und am Ende kommt dann:
Angezeigt wird auf jeder Seite im Footer das hier:
Wie gesagt klappt das super mit einem User. Er kommt auch nur dahin wo er hindarf usw.
NUr wenn sich nun halt ein User anmeldet von seinem Rechner und ich mich vorher z.B. als Admin eingeloggt habe, wird ihm mein Name nach dem Login angezeigt und er hat natürlich auch den Adminstatus, was ja irgendwie schon bissle doof ist.
Das komische ist, wenn ich jetzt eingeloggt bin und der zweite User auf die Seite geht wird er als Gast angezeigt.
Erst wenn er sich einloggt, wird ihm mein Benutzername angezeigt.
Sicherlich irgendwas banales, aber ich komme nicht dadrauf.
Auf dem Server benutzt wird
PHP Version 4.4.2
Auf meiner Seite müssen sich User einloggen.
Also hab ich ein Loginskript gebastelt was lokal super klappt.
Nu ist das Ding im Web und ich hab den Salat ^^
UserA loggt sich ein, alles prima.
User B loggt sich ein und ihm wird angezeigt, dass er UserA ist.
Getestet habe ich das im LAN sowie über Internet.
Irgendwo ist der Haken bei den SESSIONs drin.
Hier der Code für den Loginbereich:
PHP-Code:
session_start();
Dann kommen die Formularfelder wo man halt Username und Passwort einträgt.
Das wird ausgewertet und am Ende kommt dann:
PHP-Code:
$_SESSION['user'] = $result['username'];
PHP-Code:
if(!isset( $_SESSION['user'] ))
echo "Gast";
elseif($_SESSION['user']=="")
echo "Gast";
else
echo $_SESSION['user'];
NUr wenn sich nun halt ein User anmeldet von seinem Rechner und ich mich vorher z.B. als Admin eingeloggt habe, wird ihm mein Name nach dem Login angezeigt und er hat natürlich auch den Adminstatus, was ja irgendwie schon bissle doof ist.
Das komische ist, wenn ich jetzt eingeloggt bin und der zweite User auf die Seite geht wird er als Gast angezeigt.
Erst wenn er sich einloggt, wird ihm mein Benutzername angezeigt.
Sicherlich irgendwas banales, aber ich komme nicht dadrauf.
Auf dem Server benutzt wird
PHP Version 4.4.2
Kommentar