5.00 / 1 oy

PHP'de Session Yönetimi

PHP'de çerezlerin (cookie) kullanımlarını gördükten sonra Session kullanımından bahsedebiliriz. Çerezler konusunda bu gece paylaştığım yazılar için:

bkz: PHP'de Çerez Silmek (Cookie Silmek)

bkz: PHP'de Çerez Okumak (Cookie Okumak)

bkz: PHP'de Çerez Silmek (Cookie Silmek)

Session, sunucuda Session ID satırları ile birlikte tutulan bir dizidir ve ziyaretçiler internet sitesine ilk kez girdiklerinde üretilirler. Her kullanıcının kendi Session ID bilgisi de tarayıcısındaki bir çerezde (cookie) tutulur. Bu sayede sunucu, hangi ziyaretçinin hangi Session ID'ye sahip olduğu bilgisini takip edebilir. Session (oturum) bir kullanıcı için zaten açıldıysa sunucu aynı kullanıcı için ikinci bir oturum başlatmaz, yeni oturumlar sadece siteye ilk kez giriş yapan ve Session ID bilgisi olmayan ziyaretçiler için üretilirler.

Ziyaretçi için yeni bir session (oturum) başlatma işlemi session_start() fonksiyonu ile gerçekleştirilir. Oturumu başlatılmış olan bir kullanıcı için Session dizisine kayıt eklemek için de $_SESSION global değişkeni kullanılır.

<?php
    session_start();
    $_SESSION["kullanici"] = "phpcoder";
    echo "merhaba " . $_SESSION["kullanici"]; //merhaba phpcoder
?>

Session değişkenini silmek için ise unset fonksiyonu kullanılır.

unset($_SESSION["kullanici"]);

bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)

bkz: PHP'de Dizi Elemanlarını Yazdırmak

bkz: PHP'de foreach döngüsü kullanımı ve örnekleri

 

PhpCoder

22.03.2021 04:22

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Session Yönetimi

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.