PHP Dersleri #21 – Çerezler (Cookies)


kodportali.comPHP derslerine kaldığı yerden tüm hızıyla çerezler (cookies) ile devam ediyoruz.

Nedir Bu Cookies?

Cookies yani çerezler bir kişiyi kullanıcıyı tanımak için sunucu tarafından oluşturulan bilgilerdir, oluşturulan bilgiler belli bir süre için geçerlidir ve browser yani tarayıcı ile ilişkili yapıdadır ve bu bilgiler direkt olarak kullanıcıların cihazında saklanır. Ayrıca çerezler bir kere atandı mı, artık $_COOKIE dizisi ile sonraki sayfa yüklemesinde erişilebilir olacaktır.

Nasıl Kullanılır?

Kullanımı oldukça kolaydır. setcookie fonksiyonu ile kullanılır.

setcookie(“isim”, “değer”, “zaman aşımı”);

Yukarıdaki gösterdiğimiz şekilde kullanılır. Örnekler ile daha net anlayacaksınız.

Zaman Aşımsız Kullanımı

Bu örneğimizde zaman aşımsız bir çerez belirttik. Eğer zaman aşımı belirtmez isek kullanıcı oturumu sonlandığı (browser yani tarayıcı kapandığında) zaman aşımına uğrar.

Zaman Aşımlı Kullanımı

Bu örneğimizde ise time() + 3600 yaptık yine o anki Unix Timestamp ‘a 1 saat ekledik. 1 saat sonra zaman aşımına uğraşıyıp çerezemiz silinir. Aynı zamanda time() + 3600 yazmak yerine mktime fonksiyonuda kullanılabilir.

Bu Çerez Verilerini Nasıl Çekiceğiz?

Buda oldukça kolaydır bunun için sabit PHP değişkenimiz olan $_COOKIE değişkenini kullanacağız.

Çerez olarak belirlediğimiz değeri sabit değişkenimizden dizi içinden veri çekerek çektik ve Enes sonucuna ulaşmış olduk. Peki ya tüm çerez verisini yazdırmak istiyorsak?

Kullanıcıya ait tüm çerez verilerini bu sayede ekrana yazdırabilirsiniz.

Peki Ya Çerez Verisini Nasıl Sileceğiz?

Buda oldukça kolaydır sadece geçerlilik süresini geçmişe ayarlayacağız ve otomatik olarak silinecek.

Yukarıdaki örneğimizde zaman aşımını, 30 dakika önce geçmiş olucağından dolayı otomatik olarak çerez verimiz silinir.

 

Evet bu dersimizinde burada sonuna geldik. Herhangi bir sorunuz olursa yorumlarda sorabilirsiniz.

Sitemizdeki tüm PHP dersleri için buraya tıklayabilirsiniz.

[Toplam:1    Ortalama:5/5]

Sizin Tepkiniz Nedir?

süper süper
0
süper
bilgilendirici bilgilendirici
0
bilgilendirici
beğenmedim beğenmedim
0
beğenmedim
beğendim beğendim
0
beğendim
Düşündürücü Düşündürücü
1
Düşündürücü
Anıl Mısırlıoğlu
Ortaokuldan beri yazılım ve bilişim sektöründe olan genç kodportali yazarı.

2 Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube, Vimeo veya Vine Kodları
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı