PHP Ders-30 Oturum işlemleri - (session)
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

PHP Ders-30 Oturum işlemleri - (session)

profil
cArleone
BEĞEN(1)
BEĞENME(0)
GÖRÜNTÜLENME(7449)
RAPOR ET
PHP derslerimize kısa bir aradan sonra devam ediyoruz.Bu derste oturum işlemleri olan sessionları işleceğiz.Öncelikle işlevinde bahsedeyim.Sessionlar global değişkenlerdir.Yani bir session değişken yarattığımızda browser penceresi kapanana kadar tüm sayfalarda bunun değerini kullanıp veya değiştirebiliriz.

Örnek olarak şu şekilde kullanırız.Kullanıcı siteye girdiğinde bir session yaratıp değerine ismini atarız.Daha sonra bu session varsa sitede değişiklikler yapıp profil sayfası vs... gibi alanlar gösteririz.Temel olarak kullanımı bu şekilde.Şimdi kodlarımızı başlayalım.

1-Session kullanımını açmak :



Sayfalarımızda session yaratacaksak veya session çağırıp kullanacaksak sayfanın en başına

<?php session_start(); ?>


yazarız.Yazmak isek session kodlarında hata verecektir.

2-Session yaratmak :



$_SESSION["session_ismi"]="session_değeri";

Bu şekilde sessionumuzu yaratıyoruz.

$_SESSION["isim"]="cArleone";
$_SESSION["yas"]=20;
$_SESSION["mail"]="32cArleone@gmail.com";


3-Session değerini kullanmak :



$_SESSION["session_ismi"]; şeklinde yazdığımızda direk sessionun değerine ulaşıyoruz.

$_SESSION["isim"]="cArleone";
echo $_SESSION["isim"];
/*----*/
$isim=$_SESSION["isim"];


yukarda ilk sessionumuzu yarattık sonra echo ile değerini bastık.Daha sonra normal değişken yaratıp değişkenin değerine atadık.

4-Session silme :


Session silme kodumuz session_unset(); tir.session_unset içine sessionumuzu yazarak sonlandırabiliriz.

session_unset($_SESSION["isim"]);


Şeklinde yazarsak isim adlı sessionu bir daha kullandığımızda hata verecektir.

5- Tüm sessionları silme :


session_destroy ();

session_destroy () yazdığımızda var olan tüm sessionlar sonlandırılacaktır.

6- Session varlığı sorgulama :



isset() komutu değişken varlığını sorgular.Bunu sessionlarda da kullanabiliyoruz.

if(isset($_SESSION["isim"])){
//isim adlı session var
}else{
//isim adlı session yok
}


Sessionlarda temel olarak gereken kodlar bu kadardır.

Genel örnek :

<?php
session_start();

$_SESSION["isim"]="cArleone";
echo $_SESSION["isim"];

session_unset($_SESSION["isim"]);
if(isset($_SESSION["isim"])){
echo "<br />Session var";
}else{
echo "<br />Session yok";
}

?>


Çıktısı :
cArleone
Session yok




Gökhank58
Gökhank58 10 Yıl Önce Cevaplandı
Eline sağlık hocam yakın zamanda class ları da detaylı olarak anlatırsanız seviniriz.
cArleone
cArleone 10 Yıl Önce Cevaplandı
classlara biraz daha var.aklımda bir kaç ders daha var onlarıda hazırladığımda en son classları anlatacağım :)
Assassian_CreeD
Assassian_CreeD 9 Yıl Önce Cevaplandı
Super bir ders olmus..session ne diye aklimda takilip kalmisdi bu dersde iyice kavradim sessionlari yalniz wamp serverde su sessionlari session_unset(); yasptiktan sonra ilk olarak yok diyor ama sonra surekli var diyor onu pek cozemedim



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol