Oturum Nesnesi

  • Tarih : 19.01.2020 11:51
  • Son Güncelleme : 22.05.2025 07:17

Oturum nesnesi: Kullanıcı giriş, çıkış ve oturum kontrollerini gerçekleştiren, Session oluşturmaya ve Sessiondan veri almaya yarayan nesnedir.

Nesne Sabitleri

Name Info Type Visibility
$prefix Oturumlar için ön ek değerini tutar. String Static

Nesne Özellikleri (Metotlar)

Oturum nesnesi toplam 5 adet metoda sahiptir. Tüm metotlar static olarak tanımlanmıştır.

  1. init
  2. set
  3. get
  4. loginCheck
  5. logout

 

1. init

Oturum işlemlerinin sorunsuz çalışabilmesi için session_start gibi komutları veren metottur. Geriye herhangi bir değer döndürmez. Uygulama içerisinde otomatik olarak başlatılır.

 

2. set

Oturuma yeni bir değer eklemek için kullanılan metottur. Geriye herhangi bir değer döndürmez. Metodun aldığı parametreler aşağıda listelenmiştir.

Name Info Type Constrait
$key Tutulacak olan değerin adını belirtir. Mixed Evet
$value Tutulacak olan değeri belirtir. Mixed Evet

Örnek kod:

Session::set("login", true);
Session::set("username", "johndoe");

 

3. get

Oturumdan bir değişkenin değerini almak için kullanılan metottur. String olmak üzere tek bir parametre alır. Değişkenin oturumda tanımlı olması durumunda değişkenin değerini, olmaması durumunda False döndürür.

Örnek kod:

Session::set("username", "johndoe");
echo Session::get("username"); 
// Çıktı: johndoe

 

4. loginCheck

Sisteme giriş yapılıp yapılmadığı hakkında bilgi veren metottur. Eğer giriş yapılmışsa true, yapılmamışsa false değerini döndürür.

 

5. logout

Geçerli oturumu sonlandırmaya yarayan fonksiyondur.