25. marts 2003 - 12:10Der er
13 kommentarer og 2 løsninger
Lade 2 brugere fortsætte, ellers redirect. Simpelt, 60 p.
Denne kode: <% If session("brugernavn") <> "BikerBirk" OR "onkelbob" Then Response.Redirect("community.asp?mode=admin") End if %>
Skulle gerne gøre at kun BikerBirk og onkelbob kan komme ind på næste side. I stedet kommer den med en fejl. Laver jeg en Elseif, så det kommer til at se således ud:
<% If session("brugernavn") <> "BikerBirk" Then Response.Redirect("community.asp?mode=admin")
Elseif session("brugernavn") <> "onkelbob" Then Response.Redirect("community.asp?mode=admin") End If %>
Så sender den mig bare videre lige meget hvad. Jeg er logget ind i mit community og kan komme ind på alle andre sider. Nu er det bare kun ham og jeg der må se denne side. Hvad er der galt og hvad kan jeg gøre?
Hov hvis det kun er biker og bob der må komme ind på community.asp?mode=admin så skal det være. <% If session("brugernavn") = "BikerBirk" OR session("brugernavn")= "onkelbob" Then Response.Redirect("community.asp?mode=admin") End if %>
<% If session("brugernavn") <> "BikerBirk" and session("brugernavn")<> "onkelbob" Then Response.Redirect("community.asp?mode=admin") End if %> alle andre brugere end BikerBirk og onkelbob sendes videre til community.asp?mode=admin
Ke? i? Fatter det ikke.. Prøv at uddybe.. Og hvis man er admin skal man IKKE videresendes.. Hvad så hvis der er en der gætter community.asp?mode=admin? Så kan han bare ødelægge det hele..
if request.querystring ("mode") = "admin" then select case session("brugernavn") case "biker","bob" REsponse.write "velkommen " & session("brugernavn") case else response.redirect "default.asp" end select end if
så vil de "brugere der gætter på url'en blive afvist.
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.