Cumartesi, Nisan 20, 2024
Ana SayfaPHP DersleriPHP $_COOKIE Kullanımı

PHP $_COOKIE Kullanımı

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 ;

<?php
setcookie(Çerez adı, veri, süre, alanadı, https, http);
?>

Şimdi bu atanan parametrelerin tam olarak ne olduğunu açıklayayım ;

Parametre Açı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.
http Direk 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 ;

<?php
$veri = "Sercan Çepni";
setcookie("isim", $veri);
?>

Ş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 ;

<?php
$kullanici_adi = "Sercan Çepni";
setcookie("isim", $kullanici_adi, time()+3600);
?>

kurabiyeoku.php;

<?php
echo $_COOKIE["isim"];
?>

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 Sercan Çepni yazacak. Örneği yaptıktan sonra tüm taşlar kafanızda oturmuştur yerine sanırım 🙂

Önceki İçerik
Sonraki İçerik
RELATED ARTICLES

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Most Popular

Recent Comments