İlk başlarda çok korktuğum ama biraz öğrenince keyf aldığım Php’de session’u burada anlatmaya çalışacağım. Her makalemde olduğu gibi örnekler ve birazda uç noktalardaki bilgiler olacaktır.

Session kullanıcı oturumu demek. yani bir kullanıcı sitenizde bir sayfada oturum açtığında, her sayfa geçişinde veya sayfa yenilenmesinde aynı k.adı-şifre kombinasyonunu tekrar tekrar girmemesi için o kullanıcıya özel bir session açarsınız, ve o sessionu her sayfadan sayfaya taşırsınız. JSP’de bunu UseBean ile yapabilirdiniz. Php’de de php session ile yapacağız.

Not: Makalenin tam anlaşılabilmesi için temel PHP bilgisine ihtiyacınız olacaktır. Altaki tüm kodlar <?php ?> takında uygulanmıştır.

session_start();

komutu ile session işlemlerini başlatabilirsiniz.

$_SESSION[‘kadi’]=”xxx”;

Bu komut ile sizde açtığını session’un(aslında kendisi bir dizidir) , kadi değerine xxx’i atamış olduk. kadi gibi değişkenler kullanarak diziyi(arraylist) istediğiniz gibi kullanabilirsiniz.  $_SESSION[‘id’]=233; $_SESSION[‘sifre’]=”md5″; gibi.

$degisken = $_SESSION[‘kadi’];

ilede normal atma işlemi gibi işlem yapabilirsiniz. yine toplama ekleme tüm işlemleri normal değişkende yapıyor gibi yapabilirsiniz.

 

Session Silme

Session’daki bir değeride Yok edebilirsiniz yada tüm session’u kapatabilirsiniz.

unset($_SESSION[‘views’]);  //sizin adınıza views değerini yok edecektir
session_destroy(); // ise tüm session’u kapatıcaktır.

 

Diğer Ayrıntılı Özellikler

1) Eğer session’a geçiçi kilit atmak istiyorsanız(ki genelde başka scriptte değiştirmesi gerekir session’u bu tür nedenler için kullanabilirsiniz.

session_write_close();

2)

Not: Session Register artık önerilmediği için bende örnek vermedim.

Reklamlar