Oturum Sınıfı

alicilin Ali Fırat Güler

 

Merhaba arkadaşlar. Kısa süre önce yazdığım oturum sınıfını sizlerle paylaşmak istedim. Dosya ve cookie alt yapısını kullanan bir oturum sınıfıdır. Oturum sınıfının çalışma mantığı session gibidir. Cookie'ye yüklenen bilgileri Kendi dosya sisteminde tutar. Sessiondan farklı olarak Oturum sınıfında çereze kendiniz süre biçebilirsiniz.

 

Sınfın Tanımlanması

 

$oturum = new oturumlite;

 

bu şekilde kullanımda hostunuzun ip adresi ve domain adınızı md5 ile şifreler ve bu isimde bulunduğu dizinde bir klasör üretir. bu klasörün içerisinde ise bilgi dosyalarını depolar. Bu klasörün içerine erişim engellidir.

 

$oturum = new oturumlite(dirname ( __FILE__ ).'/oturumlar');

 

şeklinde kullanımda ise bu dizinde oturumlar adında klasör oluşturarak oturum bilgilerini taşıyan dosyaları bu klasörde depolar. ve yine olduğu gibi bu klasöre erişim yasaktır.

 

Sınfın Objeleri

 

$oturum->ac('Çerez adı','İçerik','zaman');

 

çerez adı ve zaman parametrelerine bildiğiniz üzere çerezin adı ve depolanmasını istediğiniz bilgiyi girilir.

zaman parametresine girebileceğiniz şekiller şunlardır;

Örnek Kullanım

 

$oturum->ac('Çerez adı','İçerik','5'); // oturumu 5 saniye açar

$oturum->ac('Çerez adı','İçerik','5d'); // oturumu 5 dakika açar

$oturum->ac('Çerez adı','İçerik','5s'); // oturumu 5 saat açar

$oturum->ac('Çerez adı','İçerik','5g'); // oturumu 5 gün açar

$oturum->ac('Çerez adı','İçerik','5a'); // oturumu 5 ay açar

$oturum->ac('Çerez adı','İçerik','5y'); // oturumu 5 yıl açar

 

 

 

 

$oturum->kontrol('Çerez adı');

 

bu obje ise çerezin geçerli olup olmadığını kontrol eder. Geçerli ise true, değil ise false değeri dönderir

 

 

 

$oturum->al('Çerez adı');

 

Bu obje ise çerezin içeriğini okur ve çerezin değerini verir.

 

$oturum->sil('Çerez adı');

 

bu obje ise çerezi komple siler.

 

Not: Sınıfı kullanırken eğer klasörü siz belirtiyorsanız Tam yol verin. Örnek; $oturum = new oturumlite(dirname ( __FILE__ ).'/oturumlar');

 

 

Dosya indir : liteoturum.rar

 

15-03-2013 14:18

    Php

    TeaMTurkeR Şenol TÜRKER

    teşekkürler ali ustam arşivime ekledim bu faydalı kullanışlı class'ı.

    01-04-2013 00:58

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.