Avatar billede jmc Nybegynder
07. august 2003 - 13:16 Der er 10 kommentarer og
3 løsninger

Hvorfor virker det ikke? brugertjek

Jeg vil gerne sikre at en bruger ikke bare skriver et andet bruger_id ind i browseren og prøver at skrive et hurtigt hack. Hvorfor virker dette ikke?

<%if session("access") <> "" then
if session("access") <> Request.QueryString("bruger_id") then Response.Redirect("login.asp")
end if%>
<%session("accesss") = Request.QueryString("bruger_id")%>
Avatar billede cesil Nybegynder
07. august 2003 - 13:24 #1
måske sådan her

if session("access") <> "" then
    if session("access") <> Request.QueryString("bruger_id") then
        Response.Redirect("login.asp")
    else
        session("accesss") = Request.QueryString("bruger_id")
    end if
else
    Response.Redirect("login.asp")
end if
Avatar billede jmc Nybegynder
07. august 2003 - 13:59 #2
Den går altid til login.asp
Avatar billede cesil Nybegynder
07. august 2003 - 14:21 #3
prøv lige det her og skriv hvad du får ud af det.

response.write session("access") & Request.QueryString("bruger_id")

if session("access") <> "" then
    if session("access") <> Request.QueryString("bruger_id") then
        Response.Redirect("login.asp")
    else
        session("accesss") = Request.QueryString("bruger_id")
    end if
else
    Response.Redirect("login.asp")
end if
Avatar billede michael_stim Ekspert
07. august 2003 - 14:24 #4
kommer access fra en database? Så skriv
if session("access") <> "" or session("access") <> NULL then
    if session("access") <> Request.QueryString("bruger_id") then
        Response.Redirect("login.asp")
    else
        session("accesss") = Request.QueryString("bruger_id")
    end if
else
    Response.Redirect("login.asp")
end if
Avatar billede cesil Nybegynder
07. august 2003 - 14:27 #5
michael_stim det hedder:
if session("access") <> "" or not isnull(session("access")) then
Avatar billede michael_stim Ekspert
07. august 2003 - 14:29 #6
cesil>>Same same but different :)
Avatar billede jmc Nybegynder
07. august 2003 - 14:52 #7
denne her kode gør at min side springer direkte til login.asp

if session("access") <> "" or session("access") <> NULL then
    if session("access") <> Request.QueryString("bruger_id") then
        Response.Redirect("login.asp")
    else
        session("accesss") = Request.QueryString("bruger_id")
    end if
else
    Response.Redirect("login.asp")
end if
Avatar billede jmc Nybegynder
07. august 2003 - 14:53 #8
denne her kode gør at min side springer direkte til login.asp


response.write session("access") & Request.QueryString("bruger_id")

if session("access") <> "" then
    if session("access") <> Request.QueryString("bruger_id") then
        Response.Redirect("login.asp")
    else
        session("accesss") = Request.QueryString("bruger_id")
    end if
else
    Response.Redirect("login.asp")
end if
Avatar billede cesil Nybegynder
07. august 2003 - 15:00 #9
response.write session("access") & Request.QueryString("bruger_id")
skulle gerne skrive indholdet af session("access") & Request.QueryString("bruger_id") på skærmen.
Gør den ikke det?
Avatar billede sixer Nybegynder
07. august 2003 - 23:22 #10
Er session("access") sat til noget tal???
Avatar billede mccannon Nybegynder
08. august 2003 - 07:49 #11
Jeg går udfra at brugerid er et tal.

if Len(trim(session("access"))) > 0 then
    if Cint(session("access")) <> Cint(Request.QueryString("bruger_id")) then
        Response.Redirect("login.asp")
    else
        session("accesss") = Request.QueryString("bruger_id")
    end if
else
    Response.Redirect("login.asp")
end if
Avatar billede sixer Nybegynder
08. august 2003 - 16:54 #12
if trim(session("access")) = "" then
    Response.Redirect "login.asp"
else
    if session("access") = Request.QueryString("bruger_id") then
        session("accesss") = Request.QueryString("bruger_id")
    else
        Response.Redirect("login.asp")
    end if
end if
Avatar billede sixer Nybegynder
04. oktober 2003 - 15:02 #13
Kan vi få lukket dette spm???
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