Çerez Nesnesi

  • Tarih : 19.01.2020 11:52
  • Son Güncelleme : 22.05.2025 19:14

Çerez nesnesi: Çerez oluşturmak, çerez silmek gibi işlemleri gerçekleştiren nesnedir.

Nesne Sabitleri

Name Info Type Visibility
$time Çerez süresini tutar. Integer Protected
$domain Çerezlerin geçerli olacağı domain değerini tutar. String Protected
$path Çerezlerin geçerli olacağı dizin değerini tutar. String Protected
$secure SSL sertifikasının kullanılıp kullanmayacağını tutar. Boolean Protected

Nesne Özellikleri (Metotlar)

Çerez nesnesi toplam 11 adet metoda sahiptir. Tüm metotlar public olarak tanımlanmıştır.

  1. time
  2. domain
  3. path
  4. secure
  5. set
  6. get
  7. getAll
  8. delete
  9. deleteAll
  10. getPath
  11. getDomain

 

1. time

Çerez süresini değiştirmeye yarayan metottur. Integer olmak üzere tek bir parametre alır. İşlemin başarılı olması durumunda nesneyi, başarısız olması durumunda ise False döndürür.

Örnek kod:

$class->time(86400);

 

2. domain

Çerez etki alanını değiştirmeye yarayan metottur. String olmak üzere tek bir parametre alır. İşlemin başarılı olması durumunda nesneyi, başarısız olması durumunda ise False döndürür.

Örnek kod:

$class->domain("example.com");

 

3. path

Çerez dizin yolunu değiştirmeye yarayan metottur. String olmak üzere tek bir parametre alır. İşlemin başarılı olması durumunda nesneyi, başarısız olması durumunda ise False döndürür.

Örnek kod:

$class->path("/dir");

 

4. secure

SSL sertifikası durumunu değiştirmeye yarayan metottur. Boolean olmak üzere tek bir parametre alır. İşlemin başarılı olması durumunda nesneyi, başarısız olması durumunda ise False döndürür.

Örnek kod:

$class->secure(false); // SSL Etkin Değil
$class->secure(true); // SSL Etkin

 

5. set

Yeni bir çerez oluşturmak için kullanılan metottur. Geriye Boolean değer döndürür. Metodun aldığı parametreler aşağıda listelenmiştir.

Name Info Type Constrait
$name Çerez adını belirtir. String Evet
$value Çerez değerini belirtir. Mixed Evet
$time Çerezin geçerli olacağı süreyi belirtir. Integer Hayır

Örnek kod:

$class->set("test", "okey");
$class->set("other", "other", 150);

 

6. get

Çerez değerini almaya yarayan metottur. String olmak üzere tek bir parametre alır. Çerezin bulunması durumunda çerez değerini, bulunmaması durumunda ise False değerini döndürür.

Örnek kod:

echo $class->get("test"); // Çıktı: okey
echo $class->get("qwert"); // Çıktı: 0 false

 

7. getAll

Tüm çerezleri almaya yarayan metottur. Tanımlı çerez varsa tüm çerezleri(Array), yoksa False değeri döndürür.

Örnek kod:

/* $cookies değişkenine çerezleri alıyoruz. */
$cookies = $class->getAll();

/* Çerezleri ekrana basalım */
print_r($cookies);

 

8. delete

Çerez silmek için kullanılan metottur. Geriye Boolean değer döndürür.

Örnek kod:

$class->delete("test");

 

9. deleteAll

Tüm çerezleri silmek için kullanılan metottur. Geriye Boolean değer döndürür.

Örnek kod:

$class->deleteAll();

 

10. getPath

Tanımlı çerez dizin yolunu almaya yarayan metottur. Geriye String değer döndürür.

Örnek kod:

echo $class->getPath(); 

// Çıktı: /

 

11. getDomain

Tanımlı çerez etki alanını almaya yarayan metottur. Geriye String değer döndürür.

Örnek kod:

echo $class->getDomain();

// Çıktı: example.com