30. september 2008 - 18:25Der er
3 kommentarer og 1 løsning
Cookies på servertid?
Hej
Jeg sætter en lille kage på folk i x antal minutter.
setcookie("noget", "andet", time()+x); // x er antal sekunder..
Hvis så brugeren har sat sit ur til noget andet, så fucker det helt op. Er det muligt at sætte kagen til serverens tid, plus x istedet for modtagerens tid?
Hvis man sætter sit ur på computeren til værende f.eks 28 sep 2008 kl 15:34 og sætter kagen til 20 minutter, så siger den bare at den udløber d. 28 2008 kl. 15:54 - hvilket jo så bliver umuligt.
Du kan aflæse klientens tid med javascript, og lægge 20 minutter til det. Der er så ingen garanti for at klienten ikke ændrer sin tid i de 20 minutter, fx forbinder sig til en tidsserver. Maskinen kan have et dårligt batteri, der gør at dens tid går mærkbart forkert.
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.