Beste,
Ben bezig met login-schermen middels $_SESSION, maar als user 2 aangelogt, krijgt user 1 de gegevens van user 2.
Het maakt niet uit of ik 1 browserscherm gebruik (met een nieuw tabblad), of 2 aparte browserschermen.
Hier wat code :
Gemakshalve laat ik wachtwoord weg, omdat het slechts een variabele toevoegd, voor het verhaal maakt het niet uit.
Scherm 1:
<INPUT TYPE="Text" NAME="Gebruikersnaam">
Scherm 2:
session_start();
$_SESSION["Who"] = $_POST["Gebruikersnaam"];
Overige schermen :
session_start();
$Who = $_SESSION["Who"];
Vervolgens vergelijk ik, door de hele site, $Who met de userrechten-tabel in de database.
Staat de user in de tabel en heeft ie de juiste rechten, dan mag ie door, anders aanlogscherm.
Tot nu toe werkt alles prima.
Vervolgens log ik in als een andere user ( die andere rechten heeft in de userrechten-tabel ).
Als ik dan een refresh doe bij de eerst aangelogde user, dan geeft $_SESSION["Who"] bij user 1, de gegevens terug van user 2.
Komt het wellicht omdat ik op dezelfde pc aanlog ?
Heeft iemand enige idee wat er fout gaat, of beter nog, hoe ik een aanloggen met twee verschillende users ?
Thx !
gr. Robert
1.656 views