PHP Oturum Yönetimi: Güvenli Bir Şekilde Kullanıcı Bilgilerini Depolamak ve İletmek
PHP Oturum Yönetimi, bir web uygulamasında kullanıcının oturumunu takip etmek için kullanılan bir yöntemdir. Oturum, kullanıcının bir web sitesine giriş yaptıktan sonra oluşan veri depolama alanıdır. PHP, oturumları $_SESSION global dizisi aracılığıyla yönetir.
Oturumlar, kullanıcının tarayıcısını kapatmasına kadar aktif kalır ve kullanıcının tarayıcısını tekrar açtığında oturum devam eder. Ayrıca, oturumların zaman aşımı (timeout) süresi de ayarlanabilir.
Örnek olarak, bir kullanıcının adını ve şifresini kaydetmek için oturum kullanabiliriz. Öncelikle, oturumu başlatmak için session_start() fonksiyonunu kullanırız. Daha sonra, $_SESSION dizisi içine kullanıcı bilgilerini kaydedebiliriz.
<?php session_start(); $_SESSION["username"] = "ornekKullaniciAdi"; $_SESSION["password"] = "password123"; ?>
Bu bilgileri daha sonra başka sayfalarda kullanmak için $_SESSION dizisinden çekmek mümkündür. Örneğin, bir kullanıcının profil sayfasına yönlendirilirken kullanıcı adını yazdırmak için:
<?php session_start(); echo "Kullanıcı adı: ".$_SESSION["username"]; ?>
Oturumlar, ayrıca unset() fonksiyonu veya session_destroy() fonksiyonu kullanılarak silinebilir. Örneğin, bir kullanıcının çıkış yapması durumunda oturumu silmek için:
<?php session_start(); session_destroy();
PHP oturum yönetimi, web uygulamalarında kullanıcı bilgilerini güvenli bir şekilde saklamak ve iletmek için kullanılan önemli bir yöntemdir. Bu yöntem, kullanıcının tarayıcısını kapatmasına kadar oturumun aktif kalmasını sağlar ve kullanıcının tarayıcısınını tekrar açması durumunda oturumun devam etmesini sağlar. Bu sayede, kullanıcının giriş yaptıktan sonra uygulamada gezindiği sayfalar arasında bilgi akışı sağlanabilir.