⊗ppPmCkLT 328 of 447 menu

PHP'de Çerez Ömrü

Çerezleri setcookie işlevi ile yazmanız gerektiğini zaten biliyorsunuz:

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

Ancak bu tür çerezler uzun süre yaşamaz - sadece tarayıcı kapanana kadar. Çerez ömrünü uzatmak için, timestamp formatında bir zaman dilimini kabul eden üçüncü parametreyi kullanabilirsiniz. Bu an geldiğinde - çerez otomatik olarak tarayıcı tarafından silinecektir.

Ancak çerezin sona ereceği belirli bir anı ayarlamak pek kullanışlı değildir. Çerezi, örneğin mevcut andan itibaren bir saat, bir gün veya bir yıl için ayarlamak daha kullanışlı olurdu.

Bu nedenle üçüncü parametre genellikle şu şekilde yazılır: mevcut zaman + N saniye. Mevcut zamanı time işlevi ile alabilirsiniz.

Örnek olarak bir çerezi bir saatliğine ayarlayalım. Bir saatte 3600 saniye olduğu için, bu sayıyı mevcut ana ekleyelim:

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

Çerezler ayarlanırken genellikle saniyeler şu şekilde yazılır: 60 * 60 - bu bir saat, 60 * 60 * 24 - bu bir gün. Ve benzeri şekilde. Bunun yapılmasının nedeni, kodunuzu okuyan kişiye çerezin hangi zaman aralığı için ayarlandığının açık olmasıdır.

Örnek olarak bir çerezi bir günlüğüne ayarlayalım:

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

Herhangi bir çerezi bir aylığına ayarlayın.

Herhangi bir çerezi bir yıllığına ayarlayın.

Herhangi bir çerezi 10 yıllığına ayarlayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet