Avatar billede kane Juniormester
18. marts 2001 - 18:12 Der er 14 kommentarer og
1 løsning

cookie i startside

jeg har en account.asp hvor man kan få tildelt en start side..man skal skrive et brugernavn og password........nu vil jeg gerne have at når man går ind på default.asp siden sender den kunden videre til hans egen start side.

jeg har brugt dette i min account.asp

<%

    Dim username, password
       

    username = Request.Form(\"username\")
    password = Request.Form(\"password\")
   

    Response.Cookies(\"husk\")(\"username\") = username
    Response.Cookies(\"husk\")(\"password\") = password
    Response.Cookies(\"husk\").Expires = Now + 365
%>


jeg har smidt det samme ind i default ( hvor man logger ind) men der mangle vist noget.

nogen der har et bud??

Avatar billede netsrac Praktikant
18. marts 2001 - 18:18 #1
Er ikke lige helt med på hvad du mener ?
Hvis du skal hente oplysninger fra en cookie
skal du sige
request.cookies(\"husk\")(\"username\")
Avatar billede henrik_m Nybegynder
18. marts 2001 - 18:18 #2
på activeserverpages.dk ligger koden til nøjagtig det du beskriver med transfer til egen side - lige til at downloade.
Avatar billede kane Juniormester
18. marts 2001 - 18:53 #3
har du en url??
Avatar billede henrik_m Nybegynder
18. marts 2001 - 19:42 #4
http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=69

Det er et login med adgangskode og password der sender hver bruger hen til hver sin url.
Du skal blot implementere
1 Check om cookien er sat
2 Placering af cookie ved login
Avatar billede kane Juniormester
18. marts 2001 - 21:17 #5
hmmmmmmmmmmm det er ikke helt det jeg ønsker.........det skal faktisk bare være et auto login..........den skal bare lige arbejde sammen med denne her linie........<a href=\"default.asp?username=<%= Request.QueryString(\"username\") %>&password=<%= Request.QueryString(\"password\") %>\">
den ligger som et link på en side...som så sender brugeren til hanstart side.....man må da kunne fortælle den at den skal huske det i default siden.?
Avatar billede henrik_m Nybegynder
18. marts 2001 - 22:09 #6
OK - jeg tror er ved at forstå!

På din login side vil du have et check om kunden har været der før (fået sat oplysnigerne i en cookie) - og i så fald videre sende ham til hans egen side.

Hvis den kode du har i login sætter de ønskede cookies skal du blot have inkluderet en fil/kode med check om kunden har været her før.

Den kunne se ud som vist her.

 
<%
\' definition på variabler fra cookie
UID = Request.cookies(\"husk\")(\"username\")
UPW = Request.cookies(\"husk\")(\"password\")

\' check om der er sat en cookie
if not UID = undefined then

        response.redirect \"default.asp?username=UID&password=UPW\"

        End If
End if
%>
Avatar billede kane Juniormester
19. marts 2001 - 22:41 #7
har prøvet men den kan ikke finde ud af denne her linie........if not UID = undefined then

den ved ikke hvad undefined er?

       
Avatar billede henrik_m Nybegynder
20. marts 2001 - 22:09 #8
Prøv at kalde dine cookies (de oplysninger du vil have gemt) som f.eks. (\"username\") i stedet for (\"husk\")(\"username\").
Både der hvor adgangskode m.m. angives og i check filen/koden.
Jeg er ikke helt klar over hvor eller hvorfor du sætter (\"husk\") ind? 

Avatar billede kane Juniormester
20. marts 2001 - 22:15 #9
hmmmm jeg troede det bare var cookiens navn ( et jeg selv valgte)
Avatar billede henrik_m Nybegynder
20. marts 2001 - 22:40 #10
Du kan godt give cookien et navn - det skal blot være alle stedet - prøv først uden.
Jeg bruger selvsamme login med cookies hvis brugeren har været der før.

Du siger den ikke ved hvad undefined er?

Se følgende gennemgang at den foreslåede kode:
UID = Request.cookies(\"husk\")(\"username\")
Dette er kun en definition af hvilken oplysning der skal hentes fra cookien nemlig username. Denne oplysning kan kaldes senere ved variablen UID.

if not UID = undefined then
Hvis kunden har været på vores side vil UID have en anden værdi end \"undefined\" nemlig username og koden fortsætter.
Hvis UID er \"undefined\" vil det sige at kunden ikke har været på vores site før (ingen cookie) og koden stopper. Dvs kunden skal nu oprettes på vores site hvor der bliver sat en cookie.
Avatar billede kane Juniormester
20. marts 2001 - 23:58 #11
jeg skulle oprette UID,UPW og undefined som variabler. MEN den husker stadivæk ikke.......den laver en cookie men der må være noget galt.

her er lidt kode fra mit account.asp....% Option Explicit %>

<%
    Dim oDB, oRS, mSQL
    Dim email, username, password, retypePassword
       

    username = Request.Form(\"username\")
    password = Request.Form(\"password\")
   

    Response.Cookies(\"username\") = username
    Response.Cookies(\"password\") = password
    Response.Cookies(\"username, password\").Expires = Now + 365
%>


---------dette står øverst i mit asp---------


default.asp............


<% Option Explicit %>
    <%
    Dim UID, UPW, undefined, username, password

    \' definition på variabler fra cookie
    UID = Request.cookies(\"username\")
    UPW = Request.cookies(\"password\")
   
    \' check om der er sat en cookie
    if not UID = undefined then
   
            response.redirect \"default.asp?username=UID&password=UPW\"
   
            End If
   
    %>


Avatar billede kane Juniormester
21. marts 2001 - 00:03 #12
øhhhhhh kan de give problemer hvis jeg snart har 38 brugernavne??.....da jeg har leget lidt..
Avatar billede henrik_m Nybegynder
21. marts 2001 - 21:55 #13
Flere brugernavne giver ikke problemer. Hvis du har været logget på som en bruger og bagefter logger på som en anden, bliver de oplysninger der er i cookien bare overskrevet!.

Da det ikke virker er jeg lige nødt til at vide om du får sat den cookie når du logger ind!
Åben cookien på din egen maskine formentenlig under temporary internet files, og se om de forskellige variabler er der med de rigtige oplysninger. (en cookie kan læses som tekst)
Avatar billede kane Juniormester
23. marts 2001 - 16:07 #14
username%2C+password

micropag-db89gu/
0
3074951680
29479420
1049600480
29405995
*



sådan ser min cookie ud
Avatar billede kane Juniormester
31. marts 2001 - 23:19 #15
har klaret det.....og I gav jo ligesom op
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