Avatar billede static5k Nybegynder
02. november 2001 - 21:25 Der er 12 kommentarer

Sek. ?

Hvis nu jeg sætter en cookie\'s udløbstid til:

$tid = 100000;

Er det så sekunder, minutter eller dage ?

//Static5k
Avatar billede somaliomar Praktikant
02. november 2001 - 21:26 #1
Minutter
Avatar billede morw Nybegynder
02. november 2001 - 21:36 #2
Fra php.net

The expire argument is a regular Unix time integer as returned by the time()

Altså sekunder: 100000 = 27,7 timer
Avatar billede morw Nybegynder
02. november 2001 - 21:37 #3
Du kan altså bruge time() + 3600, for at få den til at holde en time.
Avatar billede myplacedk Nybegynder
02. november 2001 - 22:37 #4
Tiden angives i antal sekunder siden den 1. januar 1970. Hvis du sætter tiden til 100.000 bliver det den 1. januar 1970 omkring kl. 03.46. Dvs. den cookie forsvinder ret hurtigt igen... :)

Ville bare lige nævne det, da 100.000 sekunder rigtigt nok er godt et døgn, men altså ikke fra nu, men fra \"Unix Epoch\".

/Niels Andersen
Avatar billede brian_lundgaard Nybegynder
12. november 2001 - 19:04 #5
...men bruger du istedet
date()+3600;
så holder den nøjagtigt en time og virker som den skal!
Avatar billede morw Nybegynder
12. november 2001 - 19:32 #6
brian_lundgaard > Nej. setcookie skal kaldes med unix timestamp, som du får ved at kalde time() som jeg tidligere skrev. time() + 3600
Avatar billede brian_lundgaard Nybegynder
12. november 2001 - 20:04 #7
morw: det må jeg så faktisk vedgå, men laver nu ikke om på, at \"myplacedk\"s svar et noget vrøvl - en cookie sat med time()+3600 holder en time fra nu og ikke fra 1. jan 70.
Avatar billede morw Nybegynder
12. november 2001 - 20:34 #8
myplacedk snakkede om noget andet nemlig 100.000 sekunder, hvilket kun er 27,7 timer fra Unix Epoch. Det må dog være til den 2. januar og ikke 1. januar 1970
Avatar billede myplacedk Nybegynder
12. november 2001 - 20:35 #9
brian_lundgaard >> Det er jo heller ikke det, jeg skriver.

morw siker, at 100.000 sekunder er 27,7 timer. Det er ganske korrekt, men hvis du sætter udløbstiden til \"100000\", så holder cookien altså ikke i 27,7 timer.
Avatar billede morw Nybegynder
12. november 2001 - 21:02 #10
myplacedk> Det sekv jeg heller ikke ;-D Jeg skrev blot at 100.000 sekunder er ca 27 timer og 100.000 sec efter Unix Epoch må være 2. januar  1970 omkring kl. 03.46.
Avatar billede myplacedk Nybegynder
12. november 2001 - 21:56 #11
Vi er alle rørende enige. :)
Jeg ville blot klare en misforståelse inden den opstod. :)
Avatar billede morw Nybegynder
13. november 2001 - 00:38 #12
Cool - så må det være sengetid ;-D
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