Çerez Nesnesi
Ç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
Ç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