Cookie

Gün içerisinde girilen sitelerin tarayıcılarda bıraktığı izlere cookie (çerez) denir. Çerezler sayesinde siteye tekrar girildiğinde bazı şeylerin tekrar hatırlanmasını sağlar. Mesela giriş formlarında kullanıcı adı şifre kısmı tekrardan hatırlanabilir. Genelde kullanıcı bilgilerini hatırlanmak için kullanılan çerezleri hayal gücünüzün genişliğine göre bir çok alanda da kullanmak mümkün. O zaman basit bir şekilde cookie oluşturalım;

setcookie("cerezbt", "Hello World!");

 

Burada basit bir cerezbt adında bir cookie oluşturduk. Değerine Hello World! yazdık. Bu şekilde cookie oluşturabiliriz fakat bu çerez tarayıcı kapandığında silinir. Bunu kendi belirlediğimiz tarihte silinmesi için 3. parametreyi yazmamız gerekecek;

setcookie("çerezbt", "Hello World!" time() + 3600);

Girdiğimiz 3. parametre time() + 3600 şuan ki zamana saniye cinsinden 1 saat eklemiş oldu.

Peki bunları ekrana nasıl yazdırıyoruz. Basit bir şekilde anlatımla devam edecek olursak ‘$_COOKIE[‘cookie_degeri’]’ komutunu echo ile birlikte kullanarak ekrana çerezin değerini yazdırmış oluruz. Yukarıda oluşturduğumuz cookie’yi ekrana bi yazdıralım bakalım;

setcookie("cerezbt", "Hello World!" time() + 3600);
echo $_COOKIE['cerezbt'];

Bu sayede ise çerezi ekrana yazdırmış oluruz. Çerezleri silmek için ise yukarıda çereze + 3600 ekleyerek bir saat sonra silinmesini istemiştik bunu – 3600 yaparsak bir saat önce silinmiş gibi gösteririz ve cookie’miz silinmiş olur. Cookie de bir sıkıntı yok ise birde oturum yönetimine bakalım.

Session

Sessionları, kullanıcı kimliği gibi önemli bilgileri kötü niyetli kullanıcıların temasa geçemeyeceği sunucularda daha güvenli bir şekilde saklamak için, değerleri bir sayfadan diğerine geçirmek için, çerezleri desteklemeyen tarayıcılarda çerezlere alternatif olmasını için ve daha bir çok şeyde güvenlik ve kolaylık açısından kullanırız. Hemen bir session oluşturalım ve işleme başlayalım;

session_start(); // Bu fonksiyon ile sessionumuzu başlatıyoruz.
$_SESSION['kullanici'] = 'BTRehberi'; // Sessionumuzu tanımladık.

kullanici adında bir session belirlemiş olduk ve değerine BTRehberi atadık. Session oluşturma olayımız aslında bu kadar basit. İleri ki derslerde veri tabanıyla ve kullanıcı formları oluştururken session’u daha çok kullanacağız.

Peki session’u nasıl siliyoruz? Onuda şu şekilde yapacağız. Diyelim ki büütün sessionları kaldırmak istiyoruz veya sosyal medya hesabımızdan çıkış yapacağız;

session_start();
session_destroy();

Bu şekilde bütün sessionları kaldırmış oluyoruz. Peki tek bir sessionu nasıl kaldırırız oda şu şekilde;

session_start();
$_SESSION['kullanici'] = 'BTRehberi';
unset($_SESSION['kullanici']);

Bu şekilde de tek bir sessionu kaldırmış olduk. Bu dersimizde Session ve Cookie’leri görmüş olduk.

Bir sonraki dersimizde görüşmek üzere.

Cevap Ver

Lütfen yorumunuzu yazınız!
Lütfen isminizi buraya giriniz