Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:13 Der er 17 kommentarer og
2 løsninger

Lille cookie problem.

Hej eksperter

Jeg har et ret stort problem.
Jeg er igang med et lille afstemningsmodul hvor at visse data skal gemmes i cookies for at man "ikke" skal kunne afstemme flere gange end én.

Men det virker kun første gang og så kan man stemme igen.

Er der nogen som ved hvad det kan skyldes ?
Avatar billede loss Nybegynder
10. juni 2003 - 13:16 #1
har du husket at sætte en expire på dine cookies
Avatar billede loss Nybegynder
10. juni 2003 - 13:17 #2
RESPONSE.COOKIES("navn").Expires = date + 365
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:18 #3
Ja det har jeg.

Response.Cookies("afstemte"&id).Expires = Date+364
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:18 #4
Så det skulle ikke være problemet.
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:22 #5
Er der slet ikke nogen andre forslag ?
Avatar billede webben Nybegynder
10. juni 2003 - 13:24 #6
Prøv at poste den kode hvor du tjekker om cookien er der og der hvor du gemmer den....
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:29 #7
Jo det kunne jeg da godt.

Den gemmes således :

' Informationer lagres i cookien
Response.Cookies("afstemt"&id) = Svaret 

Response.Cookies("afstemning") = Titel

' Cookien skal leve i et år
Response.Cookies("afstemning").Expires = Date+364

Og hentes sådan her :

strCookie = Request.Cookies("afstemt"&rs("id"))

If strCookie = ""
'Udskriv afstemning
Else
'Udskriv resultat
End If
Avatar billede loss Nybegynder
10. juni 2003 - 13:32 #8
du har da ikke sat en expire på den cookie du henter ud igen

strCookie = Request.Cookies("afstemt"&rs("id"))

kun på

"afstemning"
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:33 #9
okay. Prøver lige om det kan være det.
Avatar billede loss Nybegynder
10. juni 2003 - 13:33 #10
skal du ikke have såen en her..

Response.Cookies("afstemt"&id).Expires = Date+364
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:35 #11
Det virkede heller ikke.
Avatar billede loss Nybegynder
10. juni 2003 - 13:38 #12
hmmm underligt
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:39 #13
Ja det er det. Det mærkelige er at det rent faktisk har virket før, men ikke gør det nu.
Avatar billede loss Nybegynder
10. juni 2003 - 13:39 #14
Response.Cookies("afstemt"&id) = Svaret

Svaret er det en variabel ?
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:41 #15
ja.
Avatar billede loss Nybegynder
10. juni 2003 - 13:45 #16
Og du har tjekket at den er tilskrevet en værdig.. prøv response.write den.. i samme script..

kan sq ikke lige se andet..
Avatar billede -master-d- Nybegynder
10. juni 2003 - 13:46 #17
ja det har jeg, for den virker første gang, men når jeg så går væk fra siden og går ind på den igen kan jeg stemme en gang til.
Avatar billede -master-d- Nybegynder
10. juni 2003 - 14:12 #18
Nå jeg fandt selv ud af det.

Løsningen var meget mærkeligt, men lyder således.

' Informationer lagres i cookien
Response.Cookies("Afstem")("afstemt"&id) = Svaret 

Response.Cookies(("Afstem")"afstemning") = Titel

' Cookien skal leve i et år
Response.Cookies("Afstem").Expires = Date+364

Og hentes sådan her :

strCookie = Request.Cookies("Afstem")("afstemt"&rs("id"))

If strCookie = ""
'Udskriv afstemning
Else
'Udskriv resultat
End If
Avatar billede -master-d- Nybegynder
10. juni 2003 - 14:13 #19
loss >> Du får 5 point får forsøget, resten napper jeg selv :)
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