PHP Session (Oturum Yönetimi)

PHP Session (Oturum Yönetimi) PHP’deki oturum desteği, belli bir veriyi sonraki erişimlerden korumak için kullanılır. Böylece daha özelleştirilmiş uygulamalar oluşturabilir ve sitenizi daha fonksiyonel yapabilirsiniz. Sitenize gelen her ziyaretçiye eşsiz bir kimlik atanır, buna oturum kimliği (session_id) diyoruz. Bu kimlik istemci tarafından bir çerezde ya da doğrudan URL üzerinde saklanır. …

PHP’de Session (Oturum Yönetimi)
PHP’de Session (Oturum Yönetimi)

PHP Session (Oturum Yönetimi)
PHP’deki oturum desteği, belli bir veriyi sonraki erişimlerden korumak için kullanılır. Böylece daha özelleştirilmiş uygulamalar oluşturabilir ve sitenizi daha fonksiyonel yapabilirsiniz. Sitenize gelen her ziyaretçiye eşsiz bir kimlik atanır, buna oturum kimliği (session_id) diyoruz. Bu kimlik istemci tarafından bir çerezde ya da doğrudan URL üzerinde saklanır. Oturum desteği, internet sayfalarının çok sayıda (sayısı yazılımcıya bağlı) değişkeni oturuma kaydetmenize izin verir. Böylece bir oturumun başlaması ile birlikte bütün değerler sayfalar arası geçişlerde korunur.

PHP’de oturum yönetimi için kullanılan pek çok fonksiyon vardır.  session_start() ve session_destroy() fonksiyonları konu edilecektir. Aynı zamanda $_SESSION küresel değişkeni de konu edilecektir.

Session Kullanım Yerleri
Oturumun açılması ile birlikte çok sayıda değişkeni sayfalar arasında kullanabilmek, kullanıcıların tarayıcı kapatılana kadar site üyelik bilgilerinin aktif olarak kullanılabilmesini sağlar. E-posta sistemleri, üyelik gerektiren sistemler bu yöntemi kullanırlar. E-ticaret sistemleri oturum yönetimi sayesinde müşterinin kişisel bilgilerinin yanında aktif oturumdaki alış-verişlerini oturum değişkenleri ile birlikte taşır. Buna yaygın olarak alış-veriş sepeti denmektedir.

session_start() fonksiyonu
session_start() bir oturumu ya oluşturur ya da GET, POST veya çerez gibi bir istek üzerinden aktarılan oturum kimliğine istinaden eski bir oturumu geçerli oturum haline getirir. Oturum başarıyla başlatılabilmişse TRUE aksi takdirde FALSE döner. Oturumun başlaması ile birlikte oturum değişkenlerinin tanımlanması mümkün olur. Oturum değişkenleri $_SESSION dizi değişkeninde tanımlanır.

Örneğin; $_SESSION[‘kullanici’] = ’ahmet’ gibi.

Oturum değişkenlerinin sayfalar arasında kaybolmadan dolaşabilmesi için session_start fonksiyonunun sayfaya hiçbir HTML değeri gönderilmeden önce başlatılması gerekir. ‘Bu uygulamalar yaygın olarak veri tabanları ile birlikte kullanılır. Üye giriş sayfasında kullanıcı adı ve şifre bölümü olur. Kullanıcının girdiği bilgiler veri tabanında doğrulanır. Eğer doğrulanma gerçekleşmişse oturum başlatılır ve oturum değişkenleri oluşturulmaya başlanır. Eğer bilgiler onaylanmaz ise kullanıcı giriş sayfasına yönlendirilir.

session_destroy() fonksiyonu
session_destroy() işlevi geçerli oturumla ilişkilendirilmiş tüm veriyi yok eder. Kullanımı için aşağıdaki örneği inceleyiniz.

Örnek:
session01.php dosyası ile oturum açılmış ve kullanıcı ile eposta adlı iki küresel oturum değişkeni tanımlanmıştır.

3.Sayfa linki ile birlikte sayfa session03.php’ye yönlendirilmiştir. Bu sayfada yer alan oturum sonlandırma linkinde oturum sonlandırma işlemi için URL cümlesi oluşturulmuştur. Bu linke tıklanınca $_GET üstünden sayfaya oturumu kapatma değeri gönderilmiş, session03.php dosyası 3. satırında yer alan session_destroy fonksiyonu ile oturum sonlandırılmış ve bütün oturum değişkenleri silinmiştir.

Etiketler: , , , ,
Yazar: Gorgoda
Yayınlanma tarihi: 16 Ocak 2018
Kategorisi: Nedir?
Yorum yapılmamış

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Zonalı Deri Makyajında Kullanılan Araç ve Gereçler
Nedir?
Zonalı Deri Makyajında Kullanılan Araç ve Gereçler

Zonalı Deri Makyajında Kullanılan Araç ve Gereçler Gel Skın Toz (gelatin) ve jel (glycerin) olmak üzere 2 karışımdan oluşur.Yanık uygulamalarını ve zona gibi cilt hastalıkları görüntüsünü yapmak için kullanılır. Cilt yapısına uygun makyaj temizleyicisi ile temizlenir. Makyaj süngeri Sıkı dokuda ve daha gözenekli latex yapıda farklı çeşitleri vardır. Doku oluşturmak …

Zona Makyajı Uygulamasında Dikkat Edilecek Hususlar
Nedir?
Zona Makyajı Uygulamasında Dikkat Edilecek Hususlar

Zona Makyajı Uygulamasında Dikkat Edilecek Hususlar Zona makyajı uygularken deride ne gibi değişiklikler meydana geldiğini bilmek size uygulayacağınız makyajı daha gerçekçi canlandırmanızı sağlayacaktır. Zona hastalığında deride oluşan değişiklikler şunlardır; 1-3 gün içinde deride kızarıklık, kabarcık gelişimi Bölgedeki kabarcıklar birbirine bitişik içi su dolu hâle gelmesi Zamanla içi irin dolu hâl …

Zona Hastalığı Nedir?
Nedir?
Zonalı Deri Makyajı

ZONALI DERİ MAKYAJI Zonalı deri makyajına geçmeden önce zona nedir, nedenleri nelerdir? gibi konulara kısaca değinmekte fayda vardır. Bu bilgiler, sizin zonalı deri makyajlarını daha gerçekçi canlandırmanızı sağlayacaktır. Zona Hastalığı Nedir? Zona Tıp dilinde “herpes zoster” olarak isimlendirilmiş olan bu cilt hastalığı, halk arasında “zona’’, “kuşak hastalığı” veya “ gece …

Pin It on Pinterest