cookiler neden en başta tanımlanır

Başlatan Neof07, 20 Mart 2017 - 22:03:27

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Neof07

Merhabalar, cookie veya session değişkeni oluşturmadan önce herhangi bir işlem yaptırılmamasının sebebi tam olarak nedir ?

naklov

Merhaba,

Sorunu daha açıklayıcı şekilde yazabilirsen yardımcı olabiliriz bence :)

Ama buraya bak ön bilgi olsun.
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

Neof07

Şöyle ki; cookileri tanımlarken sayfanın en başına tanımlamam gerekiyor. Bunun sebebi nedir ? Herhangi bir kod işlenmeden önce onları tanımlamam gerekiyormuş.

alicilin

Herhangi bir kod işlemeden önce değil. Herhangi bir çıktı vermeden önce yani echo "bilmem ne"; demeden önce cookie tanımlanmalıdır. Bunun sebebi şudur;
Cookie bilgisi tarayıcı ile sunucu arasındaki soket bağlantısı kapanmadan önce iletilir. Ve bu bilgi başlık (header) bilgisi olarak iletilir. Eğer bir çıktı verirseniz ve sonrasında cookie tanımlarsanız başlık bilgisini bozmuş olursunuz. Bu sebeple cookie önce tanımlanır ardından çıktı verilir.
<Developer/>