PHP-də cookie-nin omur muddeti
Artıq bilirsiniz ki, cookie-lər
setcookie funksiyası vasitəsilə yazılmalıdır:
<?php
setcookie('test', 'abcde');
?>
Lakin belə cookie-lər uzun omur surmur - yalnız
brauzer baglanana qədər. Cookie-nin omur muddetini
ucuncu parametr vasitəsilə uzatmaq olar,
hansı ki, timestamp formatında vaxt anını qəbul edir.
Bu an catan kimi - cookie avtomatik olaraq brauzer
tərəfindən silinəcək.
Lakin cookie-nin olum anını konkret teyin etmək cox rahat deyil. Daha rahat olardi cookie-ni, meselen, cari andan bir saat, ya bir gun, ya da bir il muddetine teyin etmək.
Buna gorə ucuncu parametri adətən belə yazırlar:
cari vaxt + N saniyə.
Cari vaxtı timestamp formatında
time funksiyası vasitəsilə almaq olar.
Nümunə ücün bir saat muddetine cookie təyin edək.
Cunki bir saatda 3600 saniyə var,
onda bu ədədi cari ana əlavə edək:
<?php
setcookie('test', 'abcde', time() + 3600);
?>
Cookie-lər təyin edilərkən adətən saniyələri
belə formada yazırlar: - bu bir saat, 60 * 60 - bu bir gundur. Ve s.
Bu ona gorə edilir ki, kodunuzu oxuyan şəxs
ucun aydın olsun, cookie hansı vaxt intervalına
teyin edilib.
60
* 60 * 24
Nümunə ücün bir gün muddetine cookie təyin edək:
<?php
setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
Her hansı bir cookie-ni bir ay muddetine teyin edin.
Her hansı bir cookie-ni bir il muddetine teyin edin.
Her hansı bir cookie-ni 10 il muddetine teyin edin.