maila = request.cookies("maila")
if not maila <>"" then
strMaila=DateAdd("n", +1, Time)
else
strMaila=request.cookies("maila")
end if
if dateDiff("n",Time(),strMaila)<1 then
'Måste vänta minst 5 minuter
Response.redirect "hellvetet.asp"
else
'Gör en insert i din databas eller något annat kul
Response.Cookies("maila")= time()
Response.Cookies("maila").Expires = dateAdd("n",5,now()) '5(minuter) kan ändras beroende på önskemål
end if
Response.redirect "paradiset.asp"
Det råkade bara bli namnet på kakan, du kan kalla den vad du vill.
F.ö. så är väl namnet "maila" en aning missvisande. Hade bara scriptet i mina gömmor. :)
Har i.o.f.s ingen aning om hur flash funkar tillsammans med asp. Men pricipen är väl denna:
maila = request.cookies("maila")
if not maila <>"" then
strMaila=DateAdd("n", +1, Time)
else
strMaila=request.cookies("maila")
end if
if dateDiff("n",Time(),strMaila)<1 then
[3][b]'Uppdatera inte pollen![/b][/3]
else
[3][b]'Uppdatera pollen![/b][/3]
Response.Cookies("maila")= time()
Response.Cookies("maila").Expires = dateAdd("n",5,now())
end if
Nu har jag satt tiden för kakan, som i scriptet ovan är satt till 5 min, till 99 min.
Men jag vill ju att man bara ska kunna rösta EN gång, sen ligger kakan där, tar man därimot bort kakan så kan man ju köra igen, men ajg vill alltså sätta tiden till "oändlig", om ni förstår.
Förlåt, nu har jag läst o provat fram o tillbaks, men fattar inte...
maila = request.cookies("maila")
if not maila <>"" then
strMaila=DateAdd("n", +1, Time)
else
strMaila=request.cookies("maila")
end if
if dateDiff("n",Time(),strMaila)<1 then
'Måste vänta minst 5 minuter
Response.Write("&cookie=true")
else
'Gör en insert i din databas eller något annat kul
Response.Cookies("maila")= time()
Response.Cookies("maila").Expires = dateAdd("n",99,now()) '5(minuter) kan ändras beroende på önskemål