Anasayfa » Codeigniter

Codeigniter Dersleri – 24 – Cookie (Çerezler)

20 Ocak 2012 6.295 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

1
$this->load->helper('cookie');

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

1
$autoload['helper'] = array('user','site','corrective','comment','post','date','url','form','cookie');

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:

1
2
3
4
5
6
7
8
9
$cookie = array(
		        'name'   => 'kullanici_adi',
		        'value'  => $user_name,
		        'expire' => time()+(60*60*24),
			  'domain' => 'www.kodmerkezi.net',
		        'path'   => '/',
		        'prefix' => ''
		    );
set_cookie($cookie);

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:

1
$kullanici_adi = get_cookie("kullanici_adi");

delete_cookie()

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

İki şekilde de kullanılabilir.

Örnek kullanım:

1
delete_cookie("kullanici_adi");

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.