⊗ppPmCkLT 328 of 447 menu

Levetid for cookies i PHP

Du ved allerede, at cookies skal skrives med funktionen setcookie:

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

Dog lever sådanne cookies ikke længe - kun indtil browseren lukkes. Du kan forlænge levetiden for en cookie ved hjælp af den tredje parameter, som accepterer et tidspunkt i timestamp-formatet. Så snart dette tidspunkt indtræffer - vil cookien automatisk blive slettet af browseren.

Det er dog ikke særlig praktisk at indstille et specifikt tidspunkt for cookiens udløb. Det ville være mere praktisk at indstille cookien, for eksempel, i en time fra det aktuelle tidspunkt, eller en dag, eller et år.

Derfor er det almindeligt at skrive den tredje parameter sådan her: nuværende tidspunkt + N sekunder. Det nuværende tidspunkt i timestamp-format kan fås ved hjælp af funktionen time.

Lad os som eksempel indstille en cookie i en time. Da der er 3600 sekunder i en time, så lad os lægge dette tal til det aktuelle tidspunkt:

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

Ved indstilling af cookies er det almindeligt at angive sekunder på denne måde: 60 * 60 - det er en time, 60 * 60 * 24 - det er et døgn. Og så videre. Dette gøres for at det skal være tydeligt for den, der læser din kode, hvilket tidsrum cookien er indstillet for.

Lad os som eksempel indstille en cookie i et døgn:

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

Indstil en tilfældig cookie i en måned.

Indstil en tilfældig cookie i et år.

Indstil en tilfældig cookie i 10 år.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis