⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј