---
title: "Sätt cookie för att förhindra dubbelröstning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/74593-sätt-cookie-för-att-förhindra-dubbelröstning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MickeA.com"
published: "2003-04-20T22:04:33.000Z"
updated: "2003-04-21T20:13:48.000Z"
replies: 17
views: 372
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/74593-sätt-cookie-för-att-förhindra-dubbelröstning"
---

# Sätt cookie för att förhindra dubbelröstning

## #1 — MickeA.com, 2003-04-20T22:04Z

Hej

Har gjort en undersökning.

Nu vill jag när en person röstar sätta en cookie, som förhindrar dubbel röstning.

Hur ska jag göra, har ALDRIG hållt på med cookies, så har inte en susning.

Tack

Permalänk: https://www.webforum.nu/p/74593

## #2 — Jesper T, 2003-04-20T22:17Z

Nåt liknande kanske:

```
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"
```

Permalänk: https://www.webforum.nu/p/1018194

## #3 — MickeA.com, 2003-04-20T22:28Z

Ok, men nu r jag inte med helt o hållet, vad är "maila" o alla dessa saker?"

Men tack, ska testa ltie ; )

Permalänk: https://www.webforum.nu/p/1018198

## #4 — Jesper T, 2003-04-20T22:31Z

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

Permalänk: https://www.webforum.nu/p/1018200

## #5 — MickeA.com, 2003-04-20T22:40Z

HeHe, ok tack, ska snart testa om det funkar ;=))

Permalänk: https://www.webforum.nu/p/1018203

## #6 — MickeA.com, 2003-04-20T22:42Z

HaHa, det funkar ; )) Tack & bock

Permalänk: https://www.webforum.nu/p/1018204

## #7 — MickeA.com, 2003-04-20T22:59Z

Nej...

det funakr inte...

Det här scriptet körs innan själva pollen laddas...

Det är Flash, som vanligt när det gäller mig ; )

Måste jag inte i aspkoden för att lägga till sätt en ny cookie hos klienten?

Om man utgår från scripetet ovan, hur ska jag göra?!

Permalänk: https://www.webforum.nu/p/1018216

## #8 — Jesper T, 2003-04-20T23:09Z

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

Permalänk: https://www.webforum.nu/p/1018222

## #9 — MickeA.com, 2003-04-20T23:24Z

Nu funark det, med det gamla.

PRoblemet med att blanda asp & flash är flash godtar inte vissa saker, sen måste variabler formateras på ett spec. sätt för godtas.

Först hade jag "kak-kollaren" i en separat fil, som kollade innan själva pollen  initerades.

Men jag gjorde en fuskis, la in scriptet i ladda.asp oc  läste av resultatet i flash, var "cookie" sann, skulle den gå till en annan frame ; )

Men Tack & bock & G'natt

Permalänk: https://www.webforum.nu/p/1018231

## #10 — oGGo, 2003-04-21T00:14Z

jag måste säga att pollen såg jävligt bra ut!

Snyggt att den animerade resultatet

Permalänk: https://www.webforum.nu/p/1018248

## #11 — MickeA.com, 2003-04-21T08:40Z

Tack

...så mkt, är faktiskt nöjd med den.

Utan er på wF så hade det kanske inte löst sig ;)

Permalänk: https://www.webforum.nu/p/1018306

## #12 — MickeA.com, 2003-04-21T18:15Z

MEn...

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.

Hur ska de sista radera i scrioptet då se ut?!

Permalänk: https://www.webforum.nu/p/1018593

## #13 — @nders, 2003-04-21T18:22Z

Tja, du borde ju istället för 99 minuter kunna lägga på 99 år?

Permalänk: https://www.webforum.nu/p/1018596

## #14 — MickeA.com, 2003-04-21T18:50Z

Ok men hur?? utgå från koden ovan är du snäll, för det är den jag kör med.

Permalänk: https://www.webforum.nu/p/1018621

## #15 — @nders, 2003-04-21T18:53Z

Här utgås inte från någonting. :e

I Microsofts VB-Scriptreferens (som du givetvis har som bokmärke i din webbläsare) står hur du ska göra.

[Här](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdateadd.asp)

mvh

Permalänk: https://www.webforum.nu/p/1018629

## #16 — MickeA.com, 2003-04-21T19:20Z

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

Så, frågan:

\- Hur sätter jag så att 99 min blir 99 år??

Permalänk: https://www.webforum.nu/p/1018643

## #17 — Jesper T, 2003-04-21T20:03Z

Byt ut: dateAdd("n"....
till:
dateAdd("yyyy"....

yyyy=år
q=kvartal
m=månad
y=dag på året
d=dag
w=veckodag
ww=vecka
h=timme
n=minut
s=sekund

 :)

Permalänk: https://www.webforum.nu/p/1018681

## #18 — MickeA.com, 2003-04-21T20:13Z

ok, tack, nu fattar jag t.o.m !!!

Permalänk: https://www.webforum.nu/p/1018694

---

Tråden på webben: https://www.webforum.nu/amne/asp/74593-sätt-cookie-för-att-förhindra-dubbelröstning
