Codeigniter Dersleri – 24 – Cookie (Çerezler)
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
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: ProjeKent 2012 Proje Yarışma Başvuruları Başladı
Sonraki: Codeigniter Dersleri – 25 – Helper Dosyalarında Session ve Cookie Kullanımı >>>
Yorum Bırakın!