php cookie (Cookie)


0
PHP-DERSLERİ - PHP cookie
PHP-DERSLERİ - PHP cookie

php cookie

php cookie türkçe karşılığı çerez anlamına gelir. çerezler tarayıcılar(arama motorları) üzerinde bıraktığı izler, bu izler çok farklı amaçlarda kullanılır.

örneğin; çerez kullanan bir site’ye üye oldunuz üye olurken bilgileriniz çerezler tarafından tarayıcı kaydeder. bir sonraki girişinizde sizden giriş bilgileri istemeden direk giriş yaparsınız. bunun gibi bir çok farklı amaçla kullanılır. aynı şekilde site sahipleri çerez kullanır.

php cookie (çerez) oluşturma 


setcookie() fonksiyonu ile tarayıcıya gönderilecek ve saklanacak değerlerin anahtar ve içeriğini bunun yanında tarayıcıda ne kadar saklanacağını belirtiyoruz.

örneğin:

çerezim adında bir cookie(çerez) oluşturdum ve değerini merhaba dünya yaptım.

ama tarayıcıda ne kadar kalacağını belirtmediğim için varsayılan olarak tarayıcı kapatıldıktan sonra çerez silinecektir.

şimdi ise tarayıcıda istediğimiz süre boyunca çerez nasıl oluşturulur bir örnek;

girdiğim time() + (60*60*24) bu parametre şu anki zamana saniye cinsinden 60*60*24 tam olarak 24 saat yani 1 gün eklemiş olduk. Bu oluşturduğumuz çerez şuandan itibaren 24 saat yani 1 gün sonrasında bu çerez siteye girildiğinde gönderilmiyor yada çalışmayacak.

 Cookie(çerez) silme


bunu yapmak için farklı bir fonksiyon kullanmayacağız. php cookie silmek için cookie oluşturur gibi oluşturup sadece zaman  kısmını geçmiş bir tarih belirliyoruz böylece silinmiş olur örneğin:

time kısmında -3600 belirledik bu bir saat önce çerezin son kullanım tarihi geçmiş olur.

php cookie kullanımı


php cookie (çerez) kullanmak için $_COOKIE dizisini kullanırız. otomatik olarak o sayfaya gönderilen çerezlere göre bu dizi oluşturulur. oluşturduğumuz çerezlere ulaşmak için aşağıdaki örnekte olduğu gibi yapmamız gerek.

bu şekilde çerezi kullanmış olduk ve sonuç olarak yukarıda oluşturduğumuz çerezin içeriği olarak “merhaba dünya” yazar.

Cookie değerini değiştirmek


 cookie  değerini değiştirmek, bu da basit diğer konularda php değişkenleri ve php dizileri olduğu gibi Cookie aynen yazıp değişilik yapmak istediğimiz kısmı değiştiriyoruz. ve bunu yine setcookie() fonksiyonu ile yapıyoruz. örneğin:

böylece php cookie değiştirmiş olduk sonuç olarak ekranda selam “dünya yazar”

Cooki tanımlanmış mı diye kontrol etmek


cookie tanımlanıp tanımlanmadığını anlamak; isset() fonksiyonu ile bir çerezin tanımlanıp tanımlanmadığını bulabiliriz.

Kullanımı if ifadesi ile yapılır burasını fazla dikkate almayın önümüzdeki derslerde bu ifadeyi anlatacağım. şimdi fikir vermesi açısından bir örnekle dersi bitirelim.

böyle bir çerez tanımlamadığımız için ekranda bir şey göremezsiniz, eğer tanımlamış olsaydık olumlu anlamında ekranda 1 yazardı.

bir sonraki ders:  PHP Session (Oturum yönetimi

php resmi sitesi: php.net

 


Like it? Share with your friends!

0
RECEP AKYÜZ

2012'den bu yana farklı alanlarda projeler üretmekteyim konusu; yazılım,tasarım,kodlama,programlama olan benim başlıca ilgi alanım 2014'den bu yana tecrübelerimi 3 farklı web sitesinden yayınlayarak yeni farklı düşünen insanlara aktarıyorum.

0 Comments

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.