⊗ppPmCkLT 328 of 447 menu

Levetid for informasjonskapsler i PHP

Du vet allerede at informasjonskapsler må skrives med funksjonen setcookie:

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

Imidlertid varer ikke slike informasjonskapsler lenge - bare inntil nettleseren lukkes. Du kan forlenge levetiden til en informasjonskapsel ved å bruke den tredje parameteren, som aksepterer et tidspunkt i formatet timestamp. Så snart dette tidspunktet inntreffer - vil informasjonskapselen automatisk bli slettet av nettleseren.

Men det er ikke veldig praktisk å sette et spesifikt tidspunkt for når informasjonskapselen skal utløpe. Det ville være mer praktisk å sette en informasjonskapsel, for eksempel, i en time fra nå, eller en dag, eller et år.

Derfor er det vanlig å skrive den tredje parameteren slik: nåværende tidspunkt + N sekunder. Nåværende tidspunkt i formatet kan fås ved hjelp av funksjonen time.

La oss for eksempel sette en informasjonskapsel i en time. Siden det er 3600 sekunder i en time, så legger vi til dette tallet til nåværende tidspunkt:

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

Ved setting av informasjonskapsler skriver man vanligvis sekunder på denne måten: 60 * 60 - det er en time, 60 * 60 * 24 - det er et døgn. Og så videre. Dette gjøres for at det skal være tydelig for den som leser koden din hvilket tidsintervall informasjonskapselen er satt for.

La oss for eksempel sette en informasjonskapsel for et døgn:

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

Sett en informasjonskapsel for en måned.

Sett en informasjonskapsel for et år.

Sett en informasjonskapsel for 10 år.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis