PHP – Çerez (Cookie) Kullanımı

PHP

Bu yazımda size PHP’de çerez kullanımı hakkında bilgi vereceğim.


PHP de Çerez Oluşturma

İlk olarak PHP de bir çerez nasıl oluşturulur onu öğrenelim. Çerez oluşturmak için setcookie() metodu kullanılır.

setcookie( arr1, arr2, arr3 );
  • arr1: çerez adı
  • arr2: çerezin değeri
  • arr3: çerezin süresi

Örneğin; 1 dakika boyunca durması istenen bir görev tamamlama çerezi olabilir.

setcookie('görevNeOldu', 'tamamlandı', time() + 60)

Görüldüğü üzere 60 saniye sonra bu çerez yok olacak. Peki biz bunu nasıl göreceğiz? Bunun içinde print_r() ile yazdırmanız yeterli. Yalnız hızlı olun, 1 dakika içinde bakmanız gerekir.


Örneğin; bir gün boyunca kalması istenen bir çerez için şöyle bir kod yazılabilir:

setcookie('görevNeOldu', 'tamamlandı', time() + (60*60*24) )

PHP de Çerez Silme

PHP de çerez silme nedense çok tuhaf. Özel bir metodu yok. Geçmişte silme işlemi yapıyorsun. Yani şöyle:

setcookie('görevNeOldu', 'tamamlandı', time() - 1 )

Bir yerine istediğiniz değeri yazabilirsiniz. Sadece geçmiş olması yeter.

Yorum bırakın