E-Siber.com

PHP ve jQuery ile Çerez (Cookie) Yönetimi

HTTP, durum/oturum tutmayan bir protokoldür. Yani bir web sitesine girerken yaptığınız her talep bağımsızdır, tektir ve o talepler kendi başlarına herhangi bir veriyi tutmazlar ya da kaydetmezler. Böylece site üzerinde yapılan her bir işlem arasında cookie (çerez) diye tabir edilen bir yol kullanılır. Bu sayede etkin bir oturum yönetimi ve sürekli veri alışverişi sağlanmış olur.

Cookie (çerez) tutmanın 2 yolu vardır: Biri sunucu taraflı PHP ve ASP gibi betik yollar, bir diğeri ise istemci taraflı Javascript yoludur. MicroTut (Tutoriazine) makalesinde ise aynı anda hem PHP hem de Javascript ile nasıl çerez oluşturulacağı ve okunacağı anlatılmış.

Örnek olarak verdiğimiz kodlar hakkında daha detaylı bilgi için aşağıdaki "Adres" bağlantısına gitmeniz gerekmektedir.

 

PHP ve Çerezler

Çerezleri Kurma: setcookie fonksiyonunu kullanarak:

setcookie(
 'pageVisits',                // Çerezin adı, gerekli
 $visited,                    // Çerezin değeri
 time()+7*24*60*60,  // Bitiş/sona erme zamanı
 '/',                          // Çerezin geçerli olacağı klasörler
 'e-siber.com'  // Çerezin döneceği domain
);

Çerezleri Okuma:

$visits = (int)$_COOKIE['pageVisits']+1;
echo "Bu sayfayı ".$visits." kere ziyaret ettiniz.";

 

jQuery ve Çerezler

jQuery ile çerez kullanmak istiyorsanız, öncelikle bu çerez pluginini kurmanız gerekmekte.

Çerezi Kurma:

$(document).ready(function(){

// kittens adlı çerezi kur:
  $.cookie("kittens","Seven Kittens");

// demo çerez: demoCookie:
  $.cookie("demoCookie",text,{expires: 7, path: '/', domain: 'e-siber.com'});

// "text", kaydedilmek üzere stringi tutan değişken
});

Çerezi Okuma:

$(document).ready(function(){

// kittens çerezini alma:
  var str = $.cookie("kittens");

// str şu an "Seven Kittens" çerezini barındırıyor.
});

Çerezi Silme:

$(document).ready(function(){

// kittens çerezi siliniyor:
  var str = $.cookie("kittens",null);
});

Adres: http://tutorialzine.com/2010/03/microtut-getting-and-setting..
Demo: http://demo.tutorialzine.com/2010/03/microtut-getting-and...
İndir: http://demo.tutorialzine.com/2010/03/microtut-getting-and...


Yazan: M. Mekin Pesen | 15.03.2010 | 410 kez okundu.

Bu Yazıyı Paylaşın



Web Programlama

Yukarı Çık

© 2010 E-SİBER BİLGİ-İLETİŞİM, BİLİŞİM ve TELEKOMÜNİKASYON TEKNOLOJİLERİ
Süre: 0.091 saniye. | IP: 38.107.191.110
 Ana Sayfa
 İletişim
 Reklam Verin
 Site Politikaları
 Pagerank Hesapla
 Site Virüs Tarama
 İnternet Hız Testi
 Spam-Link Koruma
 RSS Akışı
 E-Bülten Üyeliği
 Twitter Sayfası
 FriendFeed Sayfası
 Facebook Sayfası
 Google Gadget Aracı
 E-Siber Mobil Sitesi
 PDF ve PPT Görüntüle
 Sitene Ekle
 Wi-Fi Alanları
 Site Haritası