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 İçerikPHP $_FILES Kullanımı
Sonraki İçerikPHP SESSION Kullanımı
Ben Kimim ? Sercan ÇEPNİ 1989 Eskişehir doğumluyum. Kocaeli Üniversitesi Yerel Yönetimler ve Anadolu Üniversitesi Kamu Yönetimi Mezunuyum. Ayırca Kastamonu Üniversitesi Bilgisayar Programcılığı Bölüm Birincisi ve Okul ikincisi olarak mezun oldum. Tam olarak 13 yıl dır internet camiasının içerisinde bulunmaktayım. Bir çok çeşitli sektörlere yönelik web sitelerim var fakat uzun zamandır artık kendim içinde bir web sitesi açmak istiyordum ve sonunda açtım bu siteyi açmamın amacı bunca yıldır öğrendiğim bilgi birkimimi başkarınada aktarmak ve siyasetle ilgili yazılarımı paylaşmak arzumdan dolayı bu siteyi açtım.

CEVAP VER

Please enter your comment!
Please enter your name here