Urefu wa Maisha ya Kuki katika PHP

Tayari unajua kuwa kuki inahitaji kuandikwa kwa kutumia kitendo setcookie:

php<?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<?php
  setcookie('test', 'abcde', time() + 3600);
?>

Wakati wa kuweka kuki kwa kawaida huandikwa sekunde kwa namna hii: 60 * 60 - hii ni saa moja, 60 * 60 * 24 - hii ni siku nzima. Na kadhalika. Hufanyika hivyo ili mtu anayesoma msimbo wako aelewe wazi, kwa muda gani kuki imewekwa.

Wacha kwa mfano tuweke kuki kwa siku nzima:

php<?php
  setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
Задание 1

Weka kuki yoyote kwa mwezi mmoja.

Задание 2

Weka kuki yoyote kwa mwaka mmoja.

Задание 3

Weka kuki yoyote kwa miaka 10.