• 02-02-2013, 23:53:15
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu konu hakkında birçok farklı teorilerin var olduğunu kendi kişisel blogum da bahsetmiştim.Benim kullandığım yöntem ise helper yönetim.
    Helper yönteminde her controller da çağırabileceğim bir helper yazıyorum.içerisinde bir adet fonksiyon bulunmakta true veya false döndüren.Evet belki çok gereksiz yük bindiren bir yöntem olsada en basit yöntemlerden birisidir.

    <?php
     
    function sessionControl() {
     $haveSession = false;
     $ci = & get_instance();
     $ci->load->library("session");
     $userSession = $ci->session->userData("memberSession");
     if ($userSession != false) {
     $haveSession = true;
     }
     return $haveSession;
    }
    Alıntı
    Evet çok basit bir fonksiyon.Ben şimdiye kadar her işlemimi bu tarz basit fonksiyonlarla çözdüm.sessionControl isimli bir fonksiyonumuz var.$haveSession = false; isimli bir değişkenimiz var.Session kütüphanesini yüklüyoruz ve sessionumuzu kontrol ediyoruz varsa $haveSession değişkeni true değerini alıyor ve fonksiyon sonundada bu değişkendeki değer return ediliyor.Daha detaylı session işlemleriniz varsa CI_Session kütüphanesini extend eden bir library yazabilirsiniz.Bu sub class ile birçok detaylı session işlemlerinizide çözebilirsiniz.Biraz düşüncenize ve kodlamanıza kalmış.Değişik bakış açıları güzeldir.
    Kolay Gelsin.İyi Çalışmalar
    Kaynak: http://www.kaankilic.com/kodlama/cod...rol-etmek.html

    Saygılarımla iyi Çalışmalar
  • 06-02-2013, 06:22:38
    #2
    Sanırım login işlemi için vs kullanıyorsunuz, kodlarınız çok kötü görünüyor.

    Bu kısımı helper'e koyma amacınız tam olarak nedir ?
  • 07-02-2013, 00:34:57
    #3
    Aynen genel olarak login işlemlerim için kullanıyorum daha doğrusu codeigniter'a ve mvc mantığına yeni başladığım zamanlarda sessionKontrolü yapmak adına kullanıyordum.Helperden boolean bir fonksiyon oluşturup diğer sayfalarda üyeGirişYaptımı()!=true redirect login page.
    mantığında hazırladığım bir koddu.Sanırım ozamanlar yazdığım gereksiz bir kodmuş çünkü şu sıralar oluşturduğum super-Class controller sayfamın içerisinde kullanmak daha mantıklı geliyor.Sizin konu hakkında görüşleriniz nedir?
  • 24-04-2013, 20:29:49
    #4
    Üyeliği durduruldu
    onun yerine bir model yazmaniz daha mantikli olur. bir giris anahtari ve üye id
    sini cookie ile kayit eder ve dogrularsiniz, daha basit ve kullanisli olur.