Време живота колачића у PHP
Већ знате да се у колачиће пише
помоћу функције setcookie:
<?php
setcookie('test', 'abcde');
?>
Међутим, такви колачићи не живе дуго - само
до затварања прегледача. Време живота колачића
може се продужити помоћу трећег параметра,
који прихвата тренутак времена у формату
timestamp. Чим тај тренутак
настане - колачић ће аутоматски бити обрисан
од стране прегледача.
Међутим, постављање конкретног тренутка смрти колачића није веома погодно. Било би погодније поставити колачић, на пример, на сат од тренутног момента, или на дан, или на годину.
Зато се трећи параметар обично записује
овако: тренутни тренутак времена + N секунди.
Тренутни тренутак времена у формату се може
добити помоћу функције time.
Хајде да за пример поставимо колачић на један
сат. Пошто у сату има 3600 секунди, онда
додајмо тај број тренутном тренутку:
<?php
setcookie('test', 'abcde', time() + 3600);
?>
При постављању колачића обично се уписују секунде
у овом облику: - то је сат, 60 * 60 - то су дан. И тако даље.
То се ради како би ономе ко чита ваш
код било очигледно, на који временски период
је постављен колачић.
60
* 60 * 24
Хајде да за пример поставимо колачић на дан:
<?php
setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
Поставите неки колачић на месец дана.
Поставите неки колачић на годину дана.
Поставите неки колачић на 10 година.