Час жыцця кукі ў PHP

Вы ўжо ведаеце, што ў кукі трэба пісаць з дапамогай функцыі setcookie:

php<?php
  setcookie('test', 'abcde');
?>

Аднак такія кукі доўга не жывуць - толькі да закрыцця браўзера. Прадоўжыць час жыцця кукі можна з дапамогай трэцяга параметра, які прымае момант часу ў фармаце timestamp. Як толькі гэты момант наступіць - кука аўтаматычна будзе выдалена браўзерам.

Аднак усталёўваць канкрэтны момант смерці кукі не вельмі зручна. Зручней было б усталяваць куку, напрыклад, на адну гадзіну ад бягучага моманту, ці на дзень, ці на год.

Таму трэці параметр прынята запісваць так: цяперашні момант часу + N секунд. Цяперашні момант часу ў фармаце можна атрымаць з дапамогай функцыі time.

Давайце для прыкладу ўсталюем куку на адну гадзіну. Так як у гадзіне 3600 секунд, то дадамо гэты лік да бягучага моманту:

php<?php
  setcookie('test', 'abcde', time() + 3600);
?>

Пры ўсталёўванні кук звычайна прапісваюць секунды ў такім выглядзе: 60 * 60 - гэта гадзіна, 60 * 60 * 24 - гэта суткі. Ну і так далей. Робіцца гэта для таго, каб чытаючаму ваш код было відавочна, на які прамежак часу ўсталявана кука.

Давайце для прыкладу ўсталюем куку на суткі:

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

Усталюйце якую-небудзь куку на месяц.

Задание 2

Усталюйце якую-небудзь куку на год.

Задание 3

Усталюйце якую-небудзь куку на 10 гадоў.