Avatar billede mickill Nybegynder
23. januar 2003 - 11:24 Der er 1 kommentar og
1 løsning

cookie problem

Hejsa

Jeg har lavet en loginside hvor man indtaster brugernavn og adgangskode. Når man submitter kommer man til en side som skal skrive cookie afhængig af hvad man har indtastet som brugernavn og adgangskode.

    dim brugernavn, adgangskode
    brugernavn = Request.Form("brugernavn")
    adgangskode = Request.Form("adgangskode")
   
    if brugernavn = "admin" and adgangskode = "admin" then
        Response.Cookies("login")("login") = 1
        Response.Cookies("login")("logintidspunt") = now
        Response.Redirect "default.asp"
    elseif brugernavn = "admin2" and adgangskode = "admin2" then
        Response.Cookies("login")("login") = 2
        Response.Cookies("login")("logintidspunkt") = now
        Response.Redirect "default.asp"
    else
        Response.Cookies("login")("login") = 0
        response.redirect "login.asp"
    end if

Når man så forsøger at komme ind på en side hvor jeg øverst har skrevet:

    if request.cookies("login")("login") < 1 then
        response.redirect "login.asp"
    end if
   
    if request.cookies("login")("login") = 2 then
        response.redirect "kalender2.asp"
    end if

virker det kun hvis man er logget ind som admin, men ikke som admin2 ??
Avatar billede eagleeye Praktikant
23. januar 2003 - 12:22 #1
Jeg tror det fordi Request.Cookies læses/tolkes som en streng og ikke et tal. Så prøv med ddtte om det virker:


    if Int(0 + request.cookies("login")("login")) < 1 then
        response.redirect "login.asp"
    end if
   
    if Int(0 + request.cookies("login")("login")) = 2 then
        response.redirect "kalender2.asp"
    end if
Avatar billede mickill Nybegynder
29. januar 2003 - 14:00 #2
tak
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