Session.php Nedir

PHP’de Oturumlarla Çalışmak

PHP'de sayfalar arası bilgi transferi için kullanılabilecek dört adet temel metod vardır.
Bunların iki tanesi HTML'nin nimetleri olan GET ve POST metodlarıdır. Diğerleri ise istemci
tabanlı COOKIE (ÇEREZ) ile sunucu tabanlı SESSION (OTURUM)'dur. Kullanıcı girişi ve
işlemlerinde (istemci tabanlı olduğundan) çerezler daha az güvenli bir metod olduğu için, bu
işlemlerde genelde oturumlar kullanılır.
Oturumları anlamak için öncelikle genel çalışma ilkesini bilmek gerekir. PHP'de bir sayfada
bir oturum başlatıldığı zaman, o anda sunucu üzerinde o oturumla ilişkilendirilmiş bir geçici
dosya oluşturulur. Sayfayı ziyaret eden, sayfayı kapattışı zaman ise oturum sonlanmış olur ve
geçici dosya silinir. Bir oturum başlangıcından bitimine kadar, PHP kodlarını yazan
tarafından ne gibi bilgilerin hafızada tutulması ve transfer edilmesi istenmişse, o bilgiler
bahsettiğimiz bu geçici dosyada tutulur. Kullanıcı aynı oturumun geçerliliğini sürdürdüğü
sayfalardan ayrılmadığı sürece bu oturum kapatılmaz ve kullanıcı sayfa içerisinde herhangi
bir bağlantıya tıklasa, aynı sitede başka bir sayfaya yönlense, hatta aynı sitede başka bir adres
girse dahi, eğer yeni gittiği sayfada da oturum başlatılmışsa, oturum açık kalır ve bilgiler
kullanılabilir.
Peki her gittiği sayfada oturumun başlatılması ne demek ? Bunu şöyle açıklayalım.
Oturumların bir sayfada etkin olabilmesi için sayfanın en başına başlatma kodunun, yani
session_start(); kodunun bulunması gereklidir. Bu da demektir ki oturumdan alınacak
bilgilerin kullanılacağı her sayfanın en başına session_start(); eklemek gereklidir. Bu kodu her
zaman sayfanın en başına eklemek gerekir, çünkü bazı kodlardan ya da HTML içerikten sonra
kullanılması hata vermektedir.



Session.php yi nasıl oluşturacağım.


Dosyayı nasıl oluştracağım:

Bazı hostlar joomla kuruluşunda birçok safhayı oluşturmadan yüklemeyi bitirir.
Ondan sonra ise sırası ile hatalar gelmeye başlar.

Kimisi configuration.php yi
kimiside session.phpyi

Burda ise bu dosyaları oluşturmak yani sıfırdan yapıp ftp aracılığıyla hosta atmak yine site sahibine düşüyor.

Basit boş bir php sayfası oluşturabilmeniz için illede php editör programına ihtiyaç duyulmaz.

İster wordpad ile ister notepad ile boş bir sayfa açıp geri kaydederkende

örneğin: session.txt değilde session.php olarak kaydederseniz elinizde boş bir php sayfası geçmiş olur.

ondan sonra ise ftp aracılığıyla o oluşturduğunuz dosyayı joomla klasörlerinden gerekli yerlere atarsınız...

Joomlaya Html Kodlarını Ekleme

Genelde sık sorulan sorulardan birisi de joomla sitenize html kodlarını nasıl ekleneceğine dair olan sorudur. Bunun için, mesela bir modül alanına google reklamı yerleştireceğinizi varsayalım site modüllerine girin ve yeni butonuna basın ardından isim verin ve nerede hangi modül pozisyonunda görüneceğini belirleyin yazı editörü penceresinde simgeler arasında html var ona tıklayarak açılan pencere içine html kodlarını ekleyebilirsiniz. Bir diğer yolda genel ayarlardan site bölümünde en altta yazı editörü seçimi var, oradan yazı editörünü kapatın (NO ile başlayan seçeneği seçin) aynı şekilde modül oluşturma bölümünden bunu halledebilirsiniz. Temanızın uygun modül alanlarını görmek için Site=Site Ön İzleme=Modül pozisyonlarıyla göster seçeneğiyle hangi modüller temada aktif diye görüp buna göre modüllerinizi o pozisyonlara atayabilirsiniz