Php dilinde sessions'lar yani oturumlar, belirlenen veriyi sonraki erişimlere taşımak için kullanılmaktadır. Diğer sayfalarda geçiş yapıldığında kaybolmasını önlemektedir. Oturumlarda belirlediğimiz veriler sayfalar arasında geçiş yapabildiği için daha kullanışlı ve farklı uygulamalar yapılabilmektedir.
Php dilinde oturum yönetimi için bir çok fonksiyon bulunmaktadır. Bunlardan:
üçü hakkında bilgi vereceğiz.
Sessionları yani oturumları başlatmak için kullanılmaktadır. Oturumların kullanıldığı her sayfada olması gereken bir kod'dur.
<?php
session_start();
?>
$_SESSION Küresel Değişkeni
Sayfalar arasında bilgileri taşımak için kullanılan değişkendir. Oturum başlatıldıktan sonra kullanılabilmektedir. Değişkene istenilen isim verilebilir ve içerisine istediğiniz değeri atayabilirsiniz. Bu değişkenler web sayfalarında kullanıcı bilgilerini tutmak için kullanılmaktadır.
$_SESSION Küresel Değişkeni Kullanımı
<?php
session_start();
$_SESSION["kullanici_durumu"]=true;
/*
Kullanıcının durumu true olduğunda sayfaya giriş yapsın else olduğunda sayfadan atsın anasayfaya yönlendirsin tarzında işlem yapabilirsiniz.
*/
?>
Oturum bilgilerinin hepsini kaybetmek silmek için kullanılır. Yani oturum ile açtığımız tüm küresel değişkenlerin hepsini silmek kaybetmek için kullanılmaktadır. Web sitelerinde çıkış işlemi bu fonksiyon ile yapılabilmektedir. Oturum bilgilerinin hepsini kaybettiğinizde sayfadan çıkış işleminiz yapılmış olacaktır.
Session_destroy() Fonksiyonu Kullanımı
<?php
session_destroy();
?>
3 sayfa üzerinden örnek verelim, Giriş Kontrol sayfası, Kullanıcı Sayfası ve Çıkış Sayfası php kodlarını göstereceğiz, html kodlarını siz tamamlarsınız.
<?php
session_start();
if($_SESSION['kullanici_bilgi'] == true)
{
// Sayfaya Giriş Yap, Anasayfaya git
}
else
{
// Giriş sayfasına yönlendir.
}
?>
<?php
session_start();
if($_SESSION['kullanici_bilgi'] == true)
{
// Kullanıcı Bilgilerini Görüntüle
}
else
{
// Giriş sayfasına yönlendir.
}
?>
<?php
session_destroy();
?>
Önceki Ders: Php ile Veri Silme |