Mesut Çittir(mctr)

mctr@mesut:~$

Php’de Session

İlk olarak Php’de Session oluşturmayı ögrenelim.Daha sonra oluşturdugumuz Sessionları kullanarak sessionlarla işlem yapmayı ögrenelim.

Session Oluşturma

Php’de Session oluşturmak için 2 yol izlenebilir.

1.Yol : Ön tanımlı degişken olan $_SESSION degişkenini kullanmaktan geçiyor. $_SESSION degişkeni hem session oluşturabilir hemde okuyabilir.

$_SESSION degişkenini kullanmadan önce session_start() komutunu çalıştırmalıyız. Çünkü bu komut sayfadaki session uygulamasını başlatır. Bu komut çalıştırılmadan session oluşturulamaz veya okunamaz.

Bu yol ile session’ı şu şekilde oluşturabiliriz :

1
2
3
<?php
$_SESSION["username"] = "mctr";
?>

2.Yol :

session_register komutuyla yapabiliriz.Session da taşınmasını istedigimiz veriyi bir degişken halinde önceden tanımlıyoruz. Daha sonra da degişkeni session_register ile tanımlıyoruz.

session_register kullanırken sayfanın başında session_start() komutunu kullanmamıza gerek yoktur.

1
2
3
4
<?php
$foo = "bar";
session_register("foo");
?>

Session Okuma

Oluşturulan Session’ı okumak için $_SESSION degişkenini kullanırız.Örnegin oluşturdugumuz sessionı okuyalım.

1
2
3
4
<?php
session_start();
echo "username session'nın degeri".$_SESSION["username"];
?>

Bu sayfa açıldıgında ekranda “mctr” yazar.

Session Silme

Session’ı sonlandırmak veya silmek için session_destroy komutunu kullanırız.Bu komut session’a ait degerleri siler.

Mesela oluşturdugumuz sessionları silelim :

1
2
3
4
<?php
session_start();
session_destroy();
?>

İstadigimiz herhangi bir session’ı sonlandırmak için de session_unregister komutunu kullanırız.Mesela “foo” sessionını sonlandıralım.

1
2
3
4
<?php
session_start();
session_unregister("foo");
?>

Session konusunda benden bu kadar..

Herkese bol php li günler..