Just nu i M3-nätverket
Gå till innehåll

cookies


mia_sr

Rekommendera Poster

Hej!

 

Jag har en snabbfråga i asp som har en huvudsida som heter poll.asp. Själva rösten skickas till sidan vote.asp och sen går man tillbaka till poll.asp för att se procentstaplar. Någonstans på vägen blir det fel och jag undrar om ni kan se vad. Eller att någon förklarar för mig vad det är som händer så att jag kan felsöka bättre. Måste man ha med raden om domain?

 

Cookie-koden i poll.asp är:

 

koll = Request.Cookies("votecheck")

if koll = "japp" then

//Sidan visas

 

I vote .asp

Response.Cookies("votecheck") = "vote"

Response.Cookies("votecheck").Expires = rs("Sistadat")

'Response.Cookies("votecheck").Domain = "ebyran.com"

Länk till kommentar
Dela på andra webbplatser

Tillägg..

Det går bra att rösta men det är när jag går tillbaka till poll.asp som procentstaplarna inte syns.

Cookien fungerar alltså inte..

 

 

Länk till kommentar
Dela på andra webbplatser

ok!

Men varför döper jag den till vote? När jag anropar den på poll.asp då använder jag ju "votecheck"

Och vad är det som gör att den får värder "japp"

 

/mia

 

Länk till kommentar
Dela på andra webbplatser

Med en gång undrar jag givetvis vad du får för fel. (felmedelande, uteblivna resultat, m.m.)

 

Domän raden har jag aldrig använt (visste faktiskt inte ens om att det fanns... )

 

Response.Cookies("votecheck") = "vote"

men i poll.asp så kollar du om den är...

if koll = "japp" then

"vote" och "japp" är ju liksom inte likadana...

 

Sen om du kollar in:

http://www.idg.se/webstudio/pub/article.asp?id=97

som handlar om cookies så kommer du att se att du har skrivit dina cookies lite fel...:

Response.Cookies("pollname")("votecheck") = "vote"

och

Request.Cookies("pollname")("votecheck")

 

/MVH Muad'dib

Poäng för bra inlägg mottages...

-=*Socialt liv? Var laddar man ner det?*=-

 

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Mitt uteblivna resultat när jag röstat blir att jag inte ser procentstaplarna när jag återvänder till sidan poll.asp

 

Som jag fattar det så skapas en cookie när jag kommer in på sidan vote.asp och sen så kollas den när jag kommer tillbaka till poll.asp

 

Jag ska försöka skriva om cookien på båda sidorna så kanske det löser sig.

 

Ska försöka lista ur hur man delar ut poäng och i så fall så ska du såklart få!

 

/Mia

 

Länk till kommentar
Dela på andra webbplatser

Som jag fattar det så skapas en cookie när jag kommer in på sidan vote.asp och sen så kollas den när jag kommer tillbaka till poll.asp

 

Response.Cookies("votecheck") = "vote" ger cookien votecheck värdet "vote", men sen på poll.asp läser du cookien så här:

koll = Request.Cookies("votecheck")

och kontrollerar sedan om den innehåller "japp":

if koll = "japp" then

//Sidan visas

 

Men koll innehåller ju "vote" och alltså inte "japp". Därför visas inte sidan.

 

Ändra

if koll = "japp" then

till

if koll = "vote" then

 

så bör det funka.

 

/Niklas

 

 

Länk till kommentar
Dela på andra webbplatser

Nu har jag gjort följande

 

(vote.asp)

Response.Cookies("votecheck")("tryout") = vote

Response.Cookies("votecheck")("tryout").Expires = rs("Sistadat")

 

i poll.asp

koll = Request.Cookies("votecheck")("tryout")

if koll = "vote" then...blabla

 

 

Men det fungerar inte. Jag hittar inte heller cookien när jag söker efter den i min cookiemapp.

 

Då kanske det är nått annat i koden som inte stämmer...

 

Länk till kommentar
Dela på andra webbplatser

Du har missat "fnuttarna" runt vote på vote.asp. Testa med:

Response.Cookies("votecheck")("tryout") = "vote"

istället. Annars tolkas vote som en variabel.

 

/Niklas

 

 

 

Länk till kommentar
Dela på andra webbplatser

Ändra datum raden till:

Response.Cookies("votecheck").Expires = rs("Sistadat")

 

/MVH Muad'dib

Poäng för bra inlägg mottages...

-=*Socialt liv? Var laddar man ner det?*=-

 

 

Länk till kommentar
Dela på andra webbplatser

Jag ger upp..det blir igen cookie..

Jag har testar både med fnuttar och att ändra i expire-raden.

 

När jag slopade cookien så funkade det och jag så procentstaplarna på poll.asp men då kan ju folk rösta mer än en gång och då är det ju värdelöst.

 

Tack i alla fall för hjälpen! Stjärna i himmlen till er

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...