Avatar billede mhass Nybegynder
23. juli 2006 - 20:38 Der er 7 kommentarer og
1 løsning

Fejl ved cookie i Mozilla og Opera men ikke i Explorer?

Jeg har lavet et lille simpelt script til en afstemning, hvor der gemmes en cookie så man ikke kan stemme flere gange. Nedenfor er eksemplet hvor jeg skriver værdien af cookien ud inden en IF sætning. Problemet er så at når jeg ser siden i Explorer så skrives værdien af cookien, men i både Mozilla og Opera vises værdien af cookien ikke før man har stemt i den browser også...Går ud fra at det er fordi browserne har hvert sit bibliotek de gemmer cookies i....Er der noget man kan gøre så brugere kun kan stemme en gang?


print $_COOKIE['LUI'];
IF (!$_POST['stem'] AND $_COOKIE['LUI'] != $row->id){
  print 'her';
}
Avatar billede jakobdo Ekspert
23. juli 2006 - 20:50 #1
Ikke noget du direkte kan gøre.
Men du kunne gemme ip i en database.
Dog vil det så kunne give problemer med folk der kommer fra det samme netværk. (f.eks. et firma)
Avatar billede mhass Nybegynder
23. juli 2006 - 21:09 #2
hhmm, men database er ikke en løsning. Den havde jeg tænkt på men der er ikke en løsning....
Avatar billede jakobdo Ekspert
23. juli 2006 - 21:12 #3
Du kan ikke lave en cookie som kan læses af alle, så hvad er din plan så?
Avatar billede jakobdo Ekspert
23. juli 2006 - 21:12 #4
Af alle = alle browsere.
Avatar billede Slettet bruger
24. juli 2006 - 14:34 #5
Husk at brugere kan også slette (eller for den sags skyld rette i) cookies, der ligger på deres maskine. Det betyder, at det at en cookie ikke er sat, ikke kan bruges som et sikkert bevis på noget som helst.
Avatar billede mhass Nybegynder
24. juli 2006 - 15:25 #6
Det er rigtigt sandbox. Den eneste løsning hvis det skal være sikkert er vel at lave login system plus at gemme det i db...men det orker jeg ikke
Avatar billede jakobdo Ekspert
24. juli 2006 - 16:08 #7
mhass: Så må du jo leve uden. :o)
Avatar billede mhass Nybegynder
24. juli 2006 - 17:23 #8
ja, det er nok rigtigt. Jeg lukker festen så
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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