CodeIgniter Cookie Sorunu Çözümü
Eğer Codeigniter kullanıyorsanız, üstüne birde onun session işlemleri için yazılmış olan kütüphanesini kullanıyorsanız kuvvetle ihtimal bir şekilde yapmış olduğunuz sisteme internet explorer ile erişip, login olmak isteyenler şaşırıp kalacaklar. Çünkü, bir milyon kere de deneseler asla sisteme giriş yapamıyacaklar yada siz sessionları hangi işlemde kullanıyorsanız o işlemi gerçekleştiremeyecekler. Ancak bu sorunun çözümü basit. Olay IE'nin Cookie bilgilerini domain adıyla kayıt etmesinden kaynaklanıyor, bunu aşmak için ise application/config dizini içerisinde config.php dosyamızı açıyoruz. 254. satırda, oluşturduğumuz cookieler için gereken domain adını tanımladımız konfigürasyon değişkeni bulunuyor. Bu satırı aşağıda görmüş olduğunuz kod ile değiştiriyoruz
-
$config['cookie_domain'] = ( $_SERVER['HTTP_HOST'] == 'localhost') ? false : '.domainadiniz.uzanti';
Kısaca ne yaptığımızı açıklayacak olursak. Basit olarak $_SERVER['HTTP_HOST'] sunucu değişkenin değerinin localhost değerine eşit olup olmadığını sınıyoruz ve eğer öyle ise bu konfigürasyon değişkenini false olarak belirtiyoruz, yok değil ise sitemizin çalışacağı domain adresini başındaki www kısmını kaldırarak yazıyoruz ( Evet, yalnızca www kaldırılmalı "." kalmalı.). Bir başka trickte görüşmek üzere. Bu trick için sevgili muarifer'e teşekkürler ![]()
Patrona kıyak ha
yakışır.
Bir insan designerse ona bişi diyemeyiz
. Eferin güzel olmuş blog.
Eyv
Patronla arayı sıkı tutmak lazım. kurcalama 
Yorum Yapın
Arayan Bulur
Sayfalar
kategoriler
Yeni düşenler
Arşivler
Linkler
Etiketler
İnternet Ajax Benim Dünyam Bilgisayar Blogroll CSS Duyuru Eleştiri Günlük Genel google Haber Hayat Kategorilenmemiş Kitap Komedi Müzik Makale Makaleler Mim PHP Proje Sinema Tanıtım Web 2.0 Web Geliştirme WordPress Wordpress Eklentisi Yaşam Yazılımlar