Avatar billede robson Nybegynder
08. oktober 2001 - 11:32 Der er 4 kommentarer og
1 løsning

Afstemning KUN én gang pr. dag

Jeg har på min side oprettet en afstemning, hvor det er muligt for brugeren at besvarer en afstemning. Der lægges en cookie på brugerens pc således at han kun kan stemme én gang om dagen.
Det er nu således at der er nogle der har fundet ud af at snyde, man kan nemlig stemme og lige efter gå tilbage vha. browserens tilbage funktion og stemme igen.
Mit spørgsmål er nu hvorledes jeg forhindrer dette?
Avatar billede mortrr Praktikant
08. oktober 2001 - 11:42 #1
Hvis du har en side der både kan vise muligher og resultat, alt efter om brugeren har stemt, kan du efter afstemning redirecte tilbage til den side der blev stemt fra.
Sæt Response.Expires=-1

En anden mulighed er at oprette en session variabel når der er stemt.

- Morten
Avatar billede nordclc Nybegynder
08. oktober 2001 - 11:47 #2
I stedet for brug af Cookie, kan du på stemningstabellen tilføje bruger/id og dato. Så checker du op mod bruger/dato, når du modtager en ny afstemning fra en bruger. Du undgår således også, at brugeren sletter cookien på sin maskine eller måske slet ikke kan modtage den, fordi han/hun har slået det fra i browseren!

//Claus
Avatar billede robson Nybegynder
08. oktober 2001 - 14:23 #3
Jeg har lige fået påpeget at problemet kun er med MAC - på PC er det ikke muligt at gå tilbage og stemme igen...
Jeg prøvede session variablen som bliver sat når der stemmes (cookien lægges stadig på maskinen) og rent teoretisk burde det også virke, MEN... nej.
Det er ikke muligt at benytte det ekstra felt i DB\'en som systemet er lige nu !!!
Andre idéer?!!!
Avatar billede robson Nybegynder
08. oktober 2001 - 14:33 #4
På siden sætter jeg både

Response.Expires = -1
og
Response.ExpiresAbsolute = Now() - 1

uden succes...
Avatar billede robson Nybegynder
09. oktober 2001 - 15:30 #5
Problemet er ikke løst - jeg må prøve noget andet...  :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester