Avatar billede walden Nybegynder
21. januar 2006 - 21:43 Der er 6 kommentarer og
1 løsning

Cookie udløbstid og klientens ur

Hej

Hvordan sikrer jeg mig, at følgende cookie's udløbstid er uafhængig af, om klientens ur er sat fx 2 måneder tilbage?

setcookie ( "navn", "værdi", mktime(23, 59, 59, 2, 25, 2006),"/",".domæne.dk" );
Avatar billede nielle Nybegynder
21. januar 2006 - 21:47 #1
Det kan du ikke direkte sikre dig imod...

Men du kan jo f.eks. inkludere selve tidspunktet som en del af cookien, spørge på den, og så ignorere den hvis at den er for gammel (sammenlignet med serverens ur).
Avatar billede erikjacobsen Ekspert
21. januar 2006 - 21:49 #2
Du kan med javascript principielt få at vide hvad klientens ur er på et givet tidspunkt. Men du kan ikke sikre dig mod at han ændrer på uret, eller sletter cookien alligevel.
Avatar billede ducks Nybegynder
21. januar 2006 - 21:56 #3
Hvis det er vigtigt med udløbstid og at den ikke bliver slettet, er du nok nødt til at gemme hans IP i en database tidspunkt osv. men der kan du heller ikke sikre dig, at han ikke skifter IP, det er der dog mindre chance for end at cookien ryger.
Avatar billede walden Nybegynder
21. januar 2006 - 22:08 #4
Tak for alle kommentarerne ... så blev jeg så meget klogere.
Der er points til jer alle. I skal bare oprette nogle svar.
Avatar billede nielle Nybegynder
21. januar 2006 - 22:10 #5
Oki :^)
Avatar billede erikjacobsen Ekspert
21. januar 2006 - 22:58 #6
Et IP kan reelt ikke bruges til en dyt. Een person kan have flere IP-er, og en IP kan dække over mange personer/maskiner.
Avatar billede walden Nybegynder
21. januar 2006 - 23:18 #7
Min konklusion er også, at man altså åbenbart ikke kan sætte sin lid til at en cookies faktiske udløbstidspunkt er lig med det reelle. Men det ærger mig da, at det ikke kan lade sig gøre :-)
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