⊗ppPmCkLT 328 of 447 menu

Час жыцця кукі ў 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 гадоў.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць