Navigate / search

PHP Cookie Oluşturma ve Kullanımı

Girdiğimiz sitelerin browserlar üzerinde bıraktığı veriler cookie, Türkçe karşılığına ise çerez denir. Bu veriler siteye tekrar ziyaret ettiğimizde tekrardan gönderilerek istediğimiz bazı şeylerin hatırlanmasını sağlar.

Örneğin giriş formlarında üyenin/kullanıcının şifre ve kullanıcı adını cookieler yardımıyla kaydederek , kullanıcının siteye bir sonraki girişinde bu bilgilerini tekrardan yazmak zorunda kalmadan giriş yapmasını sağlar.

PHP header() Fonskiyonu ile Site Yönlendirme [Süreli - Direk]

Yaptığmız web sitelerinde sıklıkla yönlendirmeye ihtiyaç duyabiliriz. Yönlendirme işinin birden fazla yöntemi vardır.

Örneğin javascript ile

1
self.location.href = 'http://www.site.com';

Yada meta etiketiyle yönlendirme yapılabilir.

1
2
<!-- Belirtilen 4 rakamı kaç saniye sonra yönleneceğini söyler 0 ise anında yönlenir -->
<meta http-equiv="refresh" content="4;URL=http://www.site.com">

Şimdide en sağlıklı yönlendirme yöntemi olan header() fonskiyonunu kullanımını görelim. Kullanımı oldukça basittir.

1
2
// Bu kod çalıştığında anında yönlendirme işlemi gerçekleşecektir.
header('Location: http://www.site.com');

Eğer yönlenmenin belirli bir saniye sonra yapılmasını istiyorsanız header() fonksiyonu içinde refresh komutunu kullanmamız gerekir.

1
2
// Bu kod çalıştığında 2 saniye sonra yönlendirme işlemi gerçekleşecektir.
header('refresh: 2 : Location: http://www.site.com');

Header() Fonksiyonu ile ilgili Önemli Bir Not

vermemesi için

Sayfa başına ob_start();
Sayfa sonuna ob_flush(); eklememiz gerekecektir.