Sobes.tech
Junior

Çerezlerin temel özellikleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Çerezler, sunucu tarafından tarayıcıya gönderilen ve tarayıcının sakladığı küçük veri parçacıklarıdır. Aynı sunucuya yapılan her sonraki istekte, tarayıcı bu çerezleri geri gönderir.

Ana özellikler:

  • Depolama: Müşteri tarafında (tarayıcıda) saklanır.
  • Sınırlı boyut: Bir çerez genellikle 4 KB ile sınırlıdır. Bir alan adındaki toplam çerez sayısı da sınırlıdır.
  • Tanımlama: Kullanıcıyı tanımlamak, oturum durumunu izlemek, kullanıcı ayarlarını kaydetmek için kullanılır.
  • Ömür (Expires, Max-Age): Çerezlerin silineceği bir süre belirlenebilir. Açıkça belirtilmediği takdirde, çerezler "oturum" çerezleri olur ve tarayıcı kapatıldığında silinir.
  • Kapsam (Domain, Path): Hangi alan adları ve yollar için çerezlerin gönderileceğini belirler.
  • Güvenlik (Secure, HttpOnly, SameSite):
    • Secure: Çerezler yalnızca HTTPS üzerinden gönderilir.
    • HttpOnly: Çerezler, istemci tarafındaki JavaScript tarafından erişilemez. XSS saldırı riskini azaltır.
    • SameSite: Çerezlerin çapraz site isteklerinde gönderilmesini kontrol eder. CSRF saldırılarına karşı koruma sağlar.
  • Otomatik gönderim: Tarayıcı, her uygun istekte çerezleri otomatik olarak sunar.
  • Sunucu veya JavaScript tarafından oluşturulur: Sunucu başlığı Set-Cookie veya JavaScript ile document.cookie kullanılarak ayarlanabilir.
// JavaScript ile çerez ayarlama
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Tüm çerezleri JavaScript ile alma
const allCookies = document.cookie;
// Örnek: "cookie1=value1; cookie2=value2"