⊗ppPmCkLT 328 of 447 menu

Koekie-lewensduur in PHP

Jy weet reeds dat koekies geskryf moet word met die funksie setcookie:

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

Hierdie soort koekies leef egter nie lank nie - net totdat die blaaier gesluit word. Die lewensduur van 'n koekie kan verleng word deur die derde parameter te gebruik, wat 'n tydstip in die timestamp-formaat aanvaar. Sodra hierdie tydstip aanbreek, sal die koekie outomaties deur die blaaier uitgevee word.

Dit is egter nie baie gerieflik om 'n spesifieke tydstip vir die verval van 'n koekie in te stel nie. Dit sou makliker wees om die koekie byvoorbeeld vir 'n uur vanaf die huidige oomblik in te stel, of vir 'n dag, of vir 'n jaar.

Daarom word die derde parameter gewoonlik so geskryf: huidige tydstip + N sekondes. Die huidige tydstip in timestamp-formaat kan verkry word met die funksie time.

Laat ons byvoorbeeld 'n koekie vir een uur instel. Aangesien daar 3600 sekondes in 'n uur is, tel ons hierdie getal by die huidige tydstip:

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

Wanneer koekies ingestel word, word sekondes gewoonlik in hierdie vorm geskryf: 60 * 60 - dit is 'n uur, 60 * 60 * 24 - dit is 'n dag. En so aan. Dit word gedoen sodat dit vir die persoon wat jou kode lees duidelik is vir watter tydperk die koekie ingestel is.

Laat ons byvoorbeeld 'n koekie vir 'n dag instel:

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

Stel enige koekie vir 'n maand in.

Stel enige koekie vir 'n jaar in.

Stel enige koekie vir 10 jaar in.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp