⊗ppPmCkLT 328 of 447 menu

Sīkdatņu dzīves laiks PHP

Jūs jau zināt, ka sīkdatnes ir jāieraksta ar funkcijas setcookie palīdzību:

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

Tomēr šādas sīkdatnes ilgi nedzīvo - tikai līdz pārlūkprogrammas aizvēršanai. Pagarināt sīkdatnes dzīves laiku var ar trešā parametra palīdzību, kas pieņem laika momentu formātā timestamp. Tiklīdz šis moments iestāsies - sīkdatne automātiski tiks izdzēsta pārlūkprogrammas.

Tomēr iestatīt konkrētu sīkdatnes nāves brīdi nav īpaši ērti. Ērtāk būtu iestatīt sīkdatni, piemēram, uz stundu no pašreizējā brīža, vai uz dienu, vai uz gadu.

Tāpēc trešo parametru pieņemts rakstīt šādi: pašreizējais laika moments + N sekundes. Pašreizējo laika momentu formātā var iegūt ar funkcijas time palīdzību.

Piemēram, iestatīsim sīkdatni uz vienu stundu. Tā kā stundā ir 3600 sekundes, tad pievienosim šo skaitli pašreizējam momentam:

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

Iestatot sīkdatnes, parasti norāda sekundes šādā formā: 60 * 60 - tā ir stunda, 60 * 60 * 24 - tā ir diena. Un tā tālāk. Tas tiek darīts tāpēc, lai lasītājam jūsu kodā būtu acīmredzams, uz kādu laika periodu ir iestatīta sīkdatne.

Piemēram, iestatīsim sīkdatni uz dienu:

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

Iestatiet kādu sīkdatni uz mēnesi.

Iestatiet kādu sīkdatni uz gadu.

Iestatiet kādu sīkdatni uz 10 gadiem.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt