Anasayfa » Codeigniter

Codeigniter Dersleri – 24 – Cookie (Çerezler)

20 Ocak 2012 6.513 kez okundu Yorum yok
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...

Arkadaşlar bu yazımda codeigniter içerisinde cookie leri yani çerezleri nasıl kullanacağımızı anlatacağım. Cookie fonksiyonları system/helpers/cookie_helper.php altında bulunmaktadır. Bu yüzden kullancağımız noktalarda

şeklinde projeye dahil etmeliyiz yada application/config/autoload.php içerisinde aşağıdaki şekilde ilgili helper satırını bulup eklemeliyiz.

Eğer ikincisini seçerseniz projede istediğiniz yerde kullanabilirsiniz.

Peki kullanımı nasıl olacak?

Cookie lerde temel 3 fonksiyon bulunmakta

  • set_cookie
  • get_cookie
  • delete_cookie

set_cookie()

kullanımı:
set_cookie($name = ”, $value = ”, $expire = ”, $domain = ”, $path = ‘/’, $prefix = ”, $secure = FALSE)

burada $name değişkenin cookie nin ismini $value değişkeni ise o isme atacağınız değeri tutar. $expire ise bu cookienin saklanacağı süreyi belirtir. time() fonksiyonuyla beraber kullanılır genelde. $domain sitenizin url’sidir. diğerlerini ise olduğu gibi bırakabilirsiniz.  Fonksiyon herhangi bir değer döndürmez.

Örnek kullanım:

get_cookie()

kullanımı:
get_cookie($name)

Elde etmek istediğiniz cookie nin ismini vererek get_cookie() fonksiyonunu çağırabilirsiniz. Sonuç olarak ilgili isme ait veri döner. Eğer ilgili isme ait cookie yoksa false değeri döner.

Örnek kullanım:

delete_cookie()

kullanımı:
delete_cookie(“name”);
ya da
delete_cookie($name, $domain, $path, $prefix);

İki şekilde de kullanılabilir.

Örnek kullanım:

Bir sonra ki dersimizde cookie ve session ların helper dosyaları içinde nasıl kullanılacağından bahsedeceğim. İyi günler

<<< Önceki:

Sonraki: >>>


Facebookta Paylaş

Yorum Bırakın!

Yorum yaz, yada kendi sitende trackback (Geri besleme) olarak ekle. Ayrıca RSS ile bu konuya üye olabilirsin. .

Nazik olun. Temiz tutun. Konu dışına çıkmayın. Spam yaratmayın.

Bu tagları kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Bloğumuz gavatarı desteklemektedir. Kendi gavatarınızı edinmek için lütfen Gravatar a üye olun.