Breaking News
Loading...
, , , , , ,

PHP $_COOKIE KULLANIMI

Share on Google Plus




PHP $_COOKIE KULLANIMI

PHP $_COOKIE kullanımı na geçmeden önce ne olduğundan bahsedeyim arkadaşlar. Her ne kadar dilimize çerez olarak geçmiş olsa da aslında kurabiye anlamanı taşır. Ama aslında anlam olarak çerez bizim dilimize çok daha uygun yinede aklınızda olsun. $_COOKIE önceden atanmış bir çerezi okumak için kullanılır. Çerezlerin kullanım alanları genellikle üyelik sistemlerinde olur. İlla forum sitelerine girmişsinizdir orada hatırlarsanız beni hatırla kısmı var işte bu beni hatırla kısmı çerezler sayesinde olur sizin bilgisayarınıza bir dosya yükler ve sonra siteye girdiğinizde site bu dosyadan doğru sizi hatırlar ve böylelikle tekrardan kullanıcı bilgilerinizi girmek zorunda kalmazsınız. Çerezleri oluşturmak için setcookie() fonksiyonu kullanılır.  Söz dizimi ;
  1. <?php
  2. setcookie(Çerez adı, veri, süre, alanadı, https, http);
  3. ?>
Şimdi bu atanan parametrelerin tam olarak ne olduğunu açıklayayım ;
ParametreAçıklama
Çerez Adıİlk parametre çerez adıdır. Onu bu sayede çağırabiliriz.
Veri Çereze atanacak değer. Bu değer kişinin bilgisayarında saklanır
 o yüzden  kesinlikle  özel bilgilerini veya şifresini çerez olarak
kaydetmeyin. Onun yerine kullanıcıya özel bir anahtar üretin o
anahtara sahip kullanıcı direk şifresiz  girebilsin.
SüreÇerezin ne kadar süre tutulacağının yazıldığı alan.
YolÇerezin etkin olacağı yoldur. Yani ‘/film/’ şeklinde belirtilirse
çerez  sadece o  dizinde ve onun alt dizinlerinde etkili olur. Yada
direk ‘/’  şeklinde belirtilirse tüm dizinlerde etkin olur
Alan Adı (Domain)Çerezin etkin olacağı alan adı yazılır. Örneğin gmail.google.com
 yazılırsa  o çerez  sadece gmail alt alanında etkili olur.
httpsÇerezin https olarak aktarılacağı yani güvenli şekilde suncuya
 ektarılacağı belirlenir.
httpDirek olarak normal http protokolü şeklinde çerez sunucuya
aktarılır. HTTPS oranla daha az güvenlidir.
Şimdi örneklere geçelim tam olarak nasıl olduğunu anlayın ;
  1. <?php
  2. $veri = "Mustafa Sezer";
  3. setcookie("isim", $veri);
  4. ?>
Şimdi diyeceksiniz ki o kadar parametre gösterdin sen sadece iki tane kullandın. Çerez ataması hangi site üzerinden yapıldı ise onun domain otomatik eklenir, veri yolu direk tüm site için geçerli olacak, Tek sorun bu çereze süre ataması yapmadığımız için tarayıcı kapatıldıktan sonra otomatik çerez silinecek o yüzden mutlaka 3 parametreyi de kullanmalısınız Çerez Adı, Veri ve Süre mutlaka olmalıdır.
Şimdi iki tane php dosyası oluşturun isimleri kurabiye.php ve kurabiyeoku.php olsun ;
kurabiye.php ;
  1. <?php
  2. $kullanici_adi = "Mustafa Sezer";
  3. setcookie("isim", $kullanici_adi, time()+3600);
  4. ?>
kurabiyeoku.php;
  1. <?php
  2. echo $_COOKIE["isim"];
  3. ?>
Bu kodları yazdıktan sonra ilk olarak kurabiye.php dosyasını tarayıcımızda açalım girdikten sonra ekrana hiçbir şey gelmeyecek normal, ardından kurabiyeoku.php girdiğinizde karşınıza benim atadığım değer Mustafa Sezer yazacak.

You Might Also Like

0 yorum

About me

Like us on Facebook