Avatar billede chrisrj Forsker
21. august 2002 - 00:35 Der er 6 kommentarer og
1 løsning

Profil adgang

Jeg har nogle sider med profiler, hvor man kan logge ind og ændre sine oplysninger. Men hvordan laver jeg det sådan at man kun kan komme ind på sin egen profil?

I øjeblikket kan man logge ind med et brugernavn og derefter ændre urlen og komme ind på en anden profil!!

Her er et eks. på urlen: index.asp?page=profil_ret.asp&navn=test&id=12

Hvad skal jeg gøre og hvordan?
Avatar billede keysersoze Ekspert
21. august 2002 - 01:46 #1
hvis du arbejder med sessions, så er dette en mulighed

if session("brugernavn") <> request.querystring("navn") then
    response.redirect "fejlside.asp"
end if
Avatar billede chrisrj Forsker
21. august 2002 - 02:38 #2
Jo, men hvad hvis en ondsindet bruger, der HAR logget ind, kender en anden brugers navn og id - eller bare prøver sig frem - og skriver den anden brugers navn og id i urlen?

Som f.eks.:
Bruger1 logger ind:
index.asp?page=profil_ret.asp&navn=bruger1&id=1
Og prøver derefter at se bruger2's profil og skriver:
index.asp?page=profil_ret.asp&navn=bruger2&id=2

Hvordan forhindre man det?
Avatar billede keysersoze Ekspert
21. august 2002 - 02:46 #3
som jeg har skrevet hvis du arbejder med session... gør du det?
Avatar billede chrisrj Forsker
21. august 2002 - 02:50 #4
mja, jeg har da noget password-session-ting... :-)

her er det:
If Session("Valid") = "" Then
  Response.redirect "password.asp"
End If
Avatar billede chrisrj Forsker
21. august 2002 - 02:52 #5
Jeg må prøve dit forslag imorgen... jeg går i seng nu... godnat... :-)
Avatar billede keysersoze Ekspert
21. august 2002 - 03:04 #6
du skal gemme brugerens login-navn i en session - fx

session("brugernavn") = request.form("brugernavn")

idet brugeren logger ind - på den måde får alle brugere en unik session hvormed man kan kende forskel på de enkelte brugere

derefter kan du bruge mit tidligere forslag og sammenligne session's brugernavn med querystringens
Avatar billede chrisrj Forsker
21. august 2002 - 12:50 #7
Stort!!! Det virker perf!!! Takker mange gange!! :-)
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
Kurser inden for grundlæggende programmering

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