⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне