Det smartaste borde vara att du inte styr avslutet av pollen via Expires, utan lägger in värdet för dåvarande vecka i cookien.
Response.Cokies("poll")("vecka") = DatePart("ww", now)
------------------
/ jeps0
10 svar · 220 visningar · startad av brw
Godmiddag!
Skulle behöva lite hjälp med en kaka till kaffet. ;)
Jag har en pollfunktion på min hemsida där jag har "Veckans fråga"
Detta strular till det lite för mig vad gäller kakan.
Om jag har dagens fråga har jag haft denna kaka:
If Request.kokies("vote").Haskeys = FALSE Then
Response.kokies("vote")("rost") = "voted"
Response.kokies("vote").Expires = Date + 1
Det funkar ju skitbra.
Nu när jag har Veckans fråga så vill jag ju att den skall sluta gälla på söndag natt när det slår om till måndag varje vecka.
Någon som har nån schysst idé om hur jag kan lösa det?
------------------
Ingenting är omöjligt, bara en utmaning.
Det smartaste borde vara att du inte styr avslutet av pollen via Expires, utan lägger in värdet för dåvarande vecka i cookien.
Response.Cokies("poll")("vecka") = DatePart("ww", now)
------------------
/ jeps0
Man kan inte skriva ut ordet.. därför så skriver man kaka istället. ;)
------------------
Ingenting är omöjligt, bara en utmaning.
Får jag fråga lite försiktigt _varför_ man inte får skriva Cookie (där fuskade jag :e)?
------------------
/ jeps0
Skulle tippa på att det är nån form av säkerhetsgrej som forumbossarna har satt in.
Vi får väl se vad dom svarar.
------------------
Ingenting är omöjligt, bara en utmaning.
Så här gjorde jag:
Använd frågans ID från databasen och lägg den i cookien. Då slutar ju cookien gälla det ögonblick du byter fråga. Funkar väldigt bra och smidigt!
------------------
Qwerty
Den som provar han testar...
Det är ju det bästa! Mycket bra .. att man inte tänkte på det.
Skitsamma.. jag stöter på annat problem nu..
Jag lyckas med det där med att kolla vilken vecka det är och allt..
Jag får vecka 23 från kakan när jag kollar vad den innehåller.. och så kan jag inte rösta någe mer.
När jag sen stänger av webbläsaren och startar den igen då är värdet borta från kakan eller så är kanske hela kakan borta. Måste jag göra något speciellt för att den ska sparas?
Jag har såhär nu:
kakan = Request.kookies("vote")("vecka")
If kakan <> aktuellvecka Then
Response.kookies("vote")("vecka") = vecka
'regga frågan
else
'du har redan röstat
End If
------------------
Ingenting är omöjligt, bara en utmaning.
Hello,
om du inte sätter:
Response.kookies("vote")("vecka") = vecka
Response.kookies("vote").Expires = dteNagotDatum
Dvs ... ett "bäst före datum" ...
så försvinner kakan så fort du stänger ned browsern.
cya,
PatrikB
------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*
jaja.. så att rekommendera är att sätta typ dagens datum + 30 dagar så är man garderad.. och sen ändras ju iaf. kakan efter max 7 dagar med ett nytt veckonummer.
Men det där FALSE som jag har med:
If Request.kokies("vote").Haskeys = FALSE Then
måste jag ha den oxå?
hehe.. glöm det där sista.. jag gjorde en cut and copy och glömde ändra cooki namnet därför det inte funka..
Tack för hjälpen!
------------------
Ingenting är omöjligt, bara en utmaning.
[Redigerat av brw den 07 jun 2001]