HTTP'de Cookie
Çerezler (Cookie), sunucunun kullanıcının tarayıcısında kaydedebileceği küçük bir metni temsil eder. Sunucu, farklı isimlerle birkaç çerez ayarlayabilir.
Sunucu, çerezler yardımıyla kullanıcıyı tanımlayabilir ve her istemciye ait verileri onun istekleri arasında saklayabilir.
Çerezler, istemci ve sunucu arasında HTTP başlıkları kullanılarak iletilir (unutmayın, bu önemlidir). Tarayıcı, sunucuya her istek gönderdiğinde, ilgili siteye ait tüm çerezleri sunucuya gönderecektir.
Cookie başlığı sayesinde istemci,
her istekte çerezleri sunucuya gönderir:
Cookie: name=john
Eğer birden fazla çerez ayarlandıysa, istemci hepsini tek bir başlıkta, noktalı virgülle ayırarak gönderir:
Cookie: name=john;surn:smit
Set-Cookie başlığı sayesinde sunucu,
istenen isim ve değere sahip bir çerez
ayarlayabilir:
Set-Cookie: name=john
Çerezlerin HTTP başlıkları aracılığıyla iletildiği doğru mu?
Çerezler nerede saklanır, sunucuda mı yoksa tarayıcıda mı?
Sunucu çerezleri hangi başlıkla ayarlar?
Tarayıcı çerezleri sunucuya hangi başlıkla gönderir?
Tarayıcı çerezleri sunucya ne sıklıkta gönderir?
Herhangi bir siteyi açın ve istek ile yanıt başlıklarını inceleyin. Çerez ileten başlıkları arayın.
Tarayıcı hata ayıklayıcısında "Network" (Ağ) sekmesinde isteğinizi bulun. Üzerine tıklayın. Beliren istek detaylarında "Cookies" (Çerezler) sekmesini bulun. İnceleyin.
Tarayıcı hata ayıklayıcısında "Application" (Uygulama) sekmesinde "Cookies" (Çerezler) sekmesini bulun. Tarayıcınızda ilgili site için kaydedilmiş çerezleri inceleyin. Tek tek çerezleri değiştirmeyi ve silmeyi deneyin (dikkatli olun, kimlik doğrulama bozulabilir; bu sitenin şifresine sahip olduğunuzdan emin olun).