PHP Cookie (Çerez) Ve Session (Oturum) Yöntemleri

PHP'de çerez (cookie) ve oturum (session) yöntemleri, web uygulamalarında kullanıcı durumu ve geçici verilerin saklanması için önemli araçlardır. İşte her iki yöntemin temel kullanımı:

Çerez (Cookie) Kullanımı:

  1. Çerez Oluşturma: Bir çerez oluşturmak için setcookie() fonksiyonu kullanılır. Çerez genellikle tarayıcıda saklanır ve belirli bir süre boyunca geçerlidir.

    <?php // Çerez oluşturma setcookie("kullanici", "Ahmet", time() + 3600, "/"); // "kullanici" adında bir çerez oluşturulur, "Ahmet" değeri atanır, ve 1 saat boyunca geçerlidir. ?>
  2. Çerez Okuma: $_COOKIE süper global değişkeni kullanılarak çerezler okunabilir.

    <?php // Çerez okuma $kullaniciAdi = $_COOKIE["kullanici"]; echo "Kullanıcı Adı: " . $kullaniciAdi; ?>
  3. Çerez Güncelleme: Çerez değerini güncellemek için tekrar setcookie() fonksiyonu kullanılabilir.

    <?php // Çerez güncelleme setcookie("kullanici", "Mehmet", time() + 3600, "/"); // "kullanici" çerezinin değeri "Mehmet" olarak güncellenir. ?>
  4. Çerez Silme: Çerez silmek için aynı isimde bir çerez oluşturularak geçerlilik süresi geçmiş bir tarih verilir.

    <?php // Çerez silme setcookie("kullanici", "", time() - 3600, "/"); // "kullanici" adındaki çerez silinir. ?>

Oturum (Session) Kullanımı:

  1. Oturumu Başlatma: Oturumu başlatmak için session_start() fonksiyonu kullanılır.

    <?php // Oturumu başlatma session_start();
  2. Oturum Değişkenleri: Oturum değişkenleri, $_SESSION süper global değişkeni içinde saklanır ve bu değişkenlere istediğiniz gibi erişebilirsiniz.

    <?php // Oturum değişkeni atama $_SESSION["kullanici"] = "Ahmet"; // Oturum değişkenini okuma echo "Kullanıcı Adı: " . $_SESSION["kullanici"];
  3. Oturumu Sonlandırma: Oturumu sonlandırmak ve oturum değişkenlerini temizlemek için session_destroy() fonksiyonu kullanılır.

    <?php // Oturumu sonlandırma session_destroy();

Oturum yönetimi, kullanıcıların kimlik bilgilerini, tercihlerini ve diğer geçici verileri saklamak için güvenli bir yöntem sağlar. Çerezler genellikle tarayıcıda saklanırken, oturum verileri sunucu taraflıdır ve daha güvenlidir. Hangi yöntemin kullanılacağı, uygulamanın ihtiyaçlarına ve güvenlik gereksinimlerine bağlıdır.



Yorum Ekle

Üzerine gel