⊗ppPmCkLT 328 of 447 menu

Čas življenja piškotkov v PHP

Že veste, da je treba piškotke zapisati s pomočjo funkcije setcookie:

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

Vendar takšni piškotki ne živijo dolgo - le do zaprtja brskalnika. Čas življenja piškotka je mogoče podaljšati s tretjim parametrom, ki sprejme trenutek časa v formatu timestamp. Ko pride ta trenutek, bo brskalnik piškotek samodejno izbrisal.

Vendar ni zelo priročno nastavljati določenega trenutka izteka piškotka. Bolj priročno bi bilo nastaviti piškotek, na primer, za eno uro od trenutnega trenutka, ali za dan, ali za leto.

Zato je tretji parameter običajno zapisan tako: trenutni trenutek časa + N sekund. Trenutni trenutek časa v formatu timestamp lahko dobite s funkcijo time.

Za primer nastavimo piškotek za eno uro. Ker je v uri 3600 sekund, prištejmo to število trenutnemu trenutku:

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

Pri nastavljanju piškotkov običajno napišejo sekunde v takšni obliki: 60 * 60 - to je ura, 60 * 60 * 24 - to je dan. In tako naprej. To se naredi zato, da je bralcu vaše kode očitno, za koliko časa je nastavljen piškotek.

Za primer nastavimo piškotek za dan:

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

Nastavite poljuben piškotek za mesec.

Nastavite poljuben piškotek za leto.

Nastavite poljuben piškotek za 10 let.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni