⊗ppPmCkLT 328 of 447 menu

Vreme života kolačića u PHP

Već znate da se u kolačiće piše pomoću funkcije setcookie:

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

Međutim, takvi kolačići ne žive dugo - samo do zatvaranja brauzera. Vreme života kolačića može se produžiti pomoću trećeg parametra, koji prihvata trenutak vremena u formatu timestamp. Čim taj trenutak nastupi - kolačić će automatski biti obrisan od strane brauzera.

Međutim, postavljanje određenog trenutka smrti kolačića nije baš praktično. Bilo bi praktičnije postaviti kolačić, na primer, na sat vremena od trenutnog trenutka, ili na dan, ili na godinu.

Zbog toga se treći parametar obično zapisuje ovako: trenutni trenutak vremena + N sekundi. Trenutni trenutak vremena u formatu može se do dobiti pomoću funkcije time.

Hajde da za primer postavimo kolačić na jedan sat. Pošto u satu ima 3600 sekundi, onda ćemo dodati taj broj trenutnom trenutku:

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

Prilikom postavljanja kolačića obično se upisuju sekunde u ovom obliku: 60 * 60 - to je sat, 60 * 60 * 24 - to je dan. I tako dalje. To se radi da bi onome ko čita vaš kod bilo očigledno, na koji vremenski period je postavljen kolačić.

Hajde da za primer postavimo kolačić na dan:

<?php setcookie('test', 'abcde', time() + 60 * 60 * 24); ?>

Postavite neki kolačić na mesec dana.

Postavite neki kolačić na godinu dana.

Postavite neki kolačić na 10 godina.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij