Menü

Session Kullanımı

  • Ağu 07, 2018
  • Kategori : PHP

Konuyu öğrendiğinizde bir önceki derste anlattığım COOKIE Kullanımı konusundan ne farkı var diyebilirsiniz size başlamadan tek cümle ile açıklayayım çerezleri kullanırken çerezin geçerlilik süresini isteğe bağlı kendimiz belirleriz fakat session da olay öyle değil , tarayıcı kapatıldığı an silinir.

Session oluşturma

Sesslionlar tek bir dizi üzerinden $_SESSION oluşturulur ve okunur. Session oluştururken sadece $_SESSION dizisine atama yaparsanız hata verebilir. Sayfanın en başında session_start() fonksiyonunu kullanmanız gerekmekte.
Fakat bu fonksiyonu kullanırken de şöyle bir hata ile karşılaşabiliyoruz. Bazı sunucularda sessin_start() fonksiyonu kendiliğinden sürekli açıktır ve sizde bu fonksiyonu tekrar yazarsanız hata alırsınız.

Session değer atama

session_start();
$_SESSION['isim'] = 'Hakan';

Session dizi atama

session_start();
$_SESSION['isim'] = array('Hazar', 'Hakan', 'Burak');

Session kullanımı

index.php

<?php
session_start();
$_SESSION['isim'] = 'Hakan';
?>

yazi.php

<?php
session_start();
echo 'Yazımızı beğendiyesen yorum bırakabilir misin '. $_SESSION['isim'].'?';

// ÇIKTI :  
// Yazımızı beğendiyesen yorum bırakabilir misin Hakan?
?>

Session silme

Silme işlemi tıpkı array siler gibi unset() fonksiyonu ile oluyor.

session_start();
$_SESSION['isim'] = 'Hakan';
unset($_SESSION['isim']);

Eğer tüm sessionları silmek isterseniz session_destroy() fonksiyonunu kullanmanız yeterlidir.

Yorum yap

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