E-Siber.com
M. Mekin Pesen
Sitede 1774 okunmaya de─čer yaz─▒ var.

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: | 15.03.2010 | 5113 kez okundu.

Yaz─▒lar E-Posta Kutunuza Gelsin:

Bu yaz─▒y─▒ izinsiz olarak al─▒p ba┼čka herhangi bir yerde yay─▒nlayamazs─▒n─▒z (Bkz "dijital at h─▒rs─▒z─▒" kimdir?). Yaz─▒lar─▒n ba┼čka yerlerde yay─▒nlanmas─▒na ├╝creti mukabili izin veriyoruz. Yaz─▒lar─▒ izinsiz olarak ba┼čka bir yerde yay─▒nlaman─▒z, her t├╝rl├╝ hukuki sonucu kabul etti─činiz manas─▒na gelir. Yaz─▒lar─▒ izin almak ve kaynak g├Âstermek kayd─▒yla sadece kamu kurumlar─▒ ve akademik ara┼čt─▒rmac─▒lar ├╝cretsiz olarak kullanabilir. Bunlar─▒n d─▒┼č─▒nda kalan herkes ├╝cret ├Âder. Detaylar i├žin bize ula┼č─▒n.

Yorum altyap─▒s─▒: Disqus

Yukarı Çık

M. MEK─░N PESEN
© 2007-2015 E-S─░BER B─░LG─░-─░LET─░┼×─░M TEKNOLOJ─░LER─░
E-Siber.com | E-Siber.net | ESiber.com | ESiber.net | RSS | Facebook | Twitter | E-Posta Aboneli─či
IP: 54.162.3.15 | Y├╝klenme: 0.491 saniye. | Hakk─▒m─▒zda | ─░leti┼čim | Reklam Verin | Site Politikalar─▒ | At─▒flar