powered by HastaBlog
   
 
blogger.kategori
Bunalımsal (4)
Duyurusal (11)
Dökümanlarım (3)
Hede Hödö (27)
Komik Mevzular (11)
Müziksel (27)
Netsel Olaylar (21)
Ot Mok (25)
Sevgisel (15)
Sinirsel (10)
Siyasi (3)

blogger.top10
Herşey Sende Saklı.. (6190)
aşık oldummm (5877)
kadınlar cadıdır! (5336)
çirkinördek v2 (4972)
fenerbahçem benim.. (4944)
adi insanlar (4905)
galeri (4854)
aşk!? (4719)
yanıodu walla.. (4668)
kodsal dünya (4443)

linkler
hastablog
hosting
magazin
t-infection


yönetim paneli
PHP Standartlarında Kodlama 2: Sessionlarla Çalışmak | Kategori: Dökümanlarım
Yazılma: 23.12.2007 | Okunma: 1573 | Yorumlanma: 0
Sessionların bir çok farklı kullanım şekli var fakat burada en sağlıklısını açıklamaya çalışıcam, uzun birşey değil zaten.

Session bildiğiniz gibi aynı oturum dahilinde sayfalar arasında değişken taşımanızı sağlar. Yani a.php sayfasında tanımlanacak olan bir değişkeni b.php sayfasında da kullanmanız gerekiyorsa, sessionlar yardımınıza koşuyor.




En önemli şey, kesinlikle ama kesinlikle, globals kullanmayın. Sadece session kullanın. Çünkü globals de yapabileceğiniz ufacık bir hata ile sadece sizin siteniz de değil, bütün sunucuyu tehdit altına atarsınız.

Sayfada sessionlarla çalışılacaksa, ilk olarak, sayfanın en üstlerinde bir yer olması daha iyi olur,
PHP Kodu:
session_start();
kodunu ekliyoruz. Bu kod eklenmediği sürece, sayfada hiçbir şekilde session çalıştıramazsınız. Yani yazdığınız kod çalışmıyorsa ilk önce bunu ekleyip eklemediğinizi kontrol edin, bilmemkaç saat kodlarda hata aramayın(başıma gelmişti ). Bu kodu ekledikten sonra, sayfada sessionlarla çalışabiliriz.

Burada PHP standartlarına göre dikkat etmemiz gereken şey şu. session_register() veya HTTP_SESSION_VARSkullanacağımıza, session tanımlarken ve bunlarla işlem yaparken, $_SESSION[] kullanmak daha sağlıklı.
PHP Kodu:
$_SESSION['uyeadi'] = "Bartuc"; // tanımladık
$uyeninadi = $_SESSION['uyeadi']; // kullandık
session'u bitirmek için ise, unset() kullanabiliriz veya boş bir değer verebiliriz, farketmez, hangisi kolayınıza gelirse.
PHP Kodu:
unset($_SESSION['uyeadi']); // session'u siler
$_SESSION['uyeadi'] = ""; // sessiona boş bir değer verir
Burada belirttiğim şey PHP standartlarında olduğu için, localhostta çalıştı sunucuda çalışmadı ya da tersi durumları bu kodlarla yaşamazsınız.

Bu Kategorideki Yazılar:

< PHP Standartlarında Kodlama 1: Değişken Tanımlama || within temptation - restless >




yorumlar
Bu yazıya yorum yapılmamış.
galeri.son6
Model konserinden bir kare @ Bostancı  Nişan fotolarından bir kare @ Esma Sultan Yalısı. Herşey mükemmeldi.  1907Ünifeb Organizasyonu: Kızılay'a toplu kan bağışı ;D  Bu şaraptan içmek isteyen var mı?  Gelişen teknoloji sayesinde artık herşey için bir ilaç var :D  Sadettin Teksoy'un ne iş yaptığıyla ilgili herkesin bir şüphesi var ;D 
copyright
Ajax'ın bokunun çıktığı arsız site





powered by Hasta Blog v2