webForumDet fria alternativet

Kaka som går ut varje vecka...

ASP

10 svar · 218 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

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.

Medlem sedan mars 2001484 inlägg
#2

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

Medlem sedan juni 2001223 inlägg
#3

har det inte skillnad oxå att han stavat fel på cookies?

------------------
:: är inte gul snö ::

Medlem sedan juli 2000619 inlägg
#4

Man kan inte skriva ut ordet.. därför så skriver man kaka istället. ;)

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan mars 2001484 inlägg
#5

Får jag fråga lite försiktigt _varför_ man inte får skriva Cookie (där fuskade jag :e)?

------------------
/ jeps0

Medlem sedan jan. 2001510 inlägg
#6

Jo det undrar jag med? :)

/JANspeed

Medlem sedan juli 2000619 inlägg
#7

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.

Medlem sedan jan. 2001391 inlägg
#8

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...

Medlem sedan juli 2000619 inlägg
#9

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.

Medlem sedan mars 20002 836 inlägg
#10

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*

Medlem sedan juli 2000619 inlägg
#11

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]

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)