Urefu wa Maisha ya Kuki katika PHP
Tayari unajua kuwa kuki inahitaji kuandikwa kwa
kutumia kitendo setcookie:
<?php
setcookie('test', 'abcde');
?>
Hata hivyo, kuki kama hizi hazinaishi kwa muda mrefu - tu
hadi kufungwa kwa kivinjari. Kupanua maisha ya kuki
kunaweza kufanyika kwa kutumia kigezo cha tatu,
kinachokubali wakati maalum katika umbizo la
timestamp. Mara tu wakati huu
utakapofika - kuki itafutwa kiotomatiki
na kivinjari.
Hata hivyo, kuweka wakati maalum wa kifo cha kuki sio rahisi sana. Itakuwa rahisi zaidi kuweka kuki, kwa mfano, kwa saa moja kutoka wakati wa sasa, au kwa siku moja, au kwa mwaka mmoja.
Kwa hivyo kigezo cha tatu huandikwa
kama ifuatavyo: wakati wa sasa + sekunde N.
Wakati wa sasa katika umbizo unaweza
kupatikana kwa kutumia kitendo time.
Wacha kwa mfano tuweke kuki kwa saa moja.
Kwa kuwa kuna sekunde 3600 kwenye saa moja,
basi tuongeze nambari hiyo kwenye wakati wa sasa:
<?php
setcookie('test', 'abcde', time() + 3600);
?>
Wakati wa kuweka kuki kwa kawaida huandikwa sekunde
kwa namna hii: - hii ni saa moja, 60 * 60 - hii ni siku nzima. Na kadhalika.
Hufanyika hivyo ili mtu anayesoma msimbo wako
aelewe wazi, kwa muda gani
kuki imewekwa.
60
* 60 * 24
Wacha kwa mfano tuweke kuki kwa siku nzima:
<?php
setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
Weka kuki yoyote kwa mwezi mmoja.
Weka kuki yoyote kwa mwaka mmoja.
Weka kuki yoyote kwa miaka 10.