webForumDet fria alternativet
Logga in / Bli medlem

Cookies wont die

PHP

3 svar · 236 visningar · startad av jazzil

Medlem sedan maj 2003151 inlägg
Trådstart#1

Jag har två frågor.

Hur sätter man en cookie så att den aldrig ska stängas av?

Hur dödar man aktiva cookies? ... typ som när man loggar ut så rensar den ju cookies.. right?

Medlem sedan juni 20006 031 inlägg
#2

För att radera en cookie sätter du en ny med tomt värde och en gammal tid, t.ex

//  Sätt cookie
setcookie("cookienamn", "värde", time()+100000, "/", ".domän.com");

// Ta bort cookie
setcookie("cookienamn", "", time()-3600, "/", ".domän.com");

Man kan inte sätta en cookie som har oändlig livslängd, och förmodligen behövs det inte heller, då scriptet skrivs om, sidan läggs ner osv. ;)

Medlem sedan maj 2003151 inlägg
#3

jag satte den på 100 år istället ;)

Medlem sedan aug. 20002 975 inlägg
#4

Tiden på en cookie är ett unix timestamp, och kan som högst sättas till 19 januari 2038.
Vill du ha det absolut största tal du kan sätta din expire till så är det:

$time = pow(2,31)-1;
257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)