Avatar billede flashnoob Nybegynder
24. december 2005 - 01:25 Der er 2 kommentarer og
1 løsning

Flere brugere

Hej.
Jeg har en side hvor folk kan oprette sig og hvor de får deres egen side. Mit problem er bare at når man har logget sig ind og man kommer ind på sin Admin side der ligger sådan her;  someurl.dk/bruger1/admin , så kan man bare uden videre skrive someurl.dk/bruger2/admin og så kommer man ind på bruger2's adminside.
Den går jo ikke.
Jeg har sat en login-chek på admin siderne, hvor der bliver  chekket for om der er $HTTP_SESSION_VARS ['logget_in'] = 1; er det dér problemet ligger, eller skal jeg til at lege med cookies?


Den del af koden hvor som opretter en session ser sådan ud:

else {
  $HTTP_SESSION_VARS ['logget_in'] = 1;
  session_register("bruger", "password");
  $username = auth_user($bruger, $password);
  if(!$username) {
      session_unregister("bruger");
      session_unregister("password");
      header ("location: login_fail.php");
            exit;
  }
  else
...
Avatar billede johan.o Nybegynder
24. december 2005 - 08:33 #1
Istedet for at bruge en session variabel med værdien 1 til at afgøre om en bruger er logget ind, så prøv at bruge gemme brugernavnet i en session variabel og når en bruger besøger en admin side så check at de brugerinformationer du vil vise er identiske med det brugernavn der står i brugerens session variabel.

Mvh. Johan
Avatar billede flashnoob Nybegynder
01. maj 2006 - 23:12 #2
Hej Johan.o. Det virkede tak for hjælpen i dette gamle spørgsmål. Smid lige et svar så du kan få points og jeg kan få lukket :)
Avatar billede johan.o Nybegynder
02. maj 2006 - 15:35 #3
Jamen det kommer her :)

Mvh. Johan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester