İyi günler, mevcut projemde admin panele direk url üzerinden girilmemesi için admin panel controller dosyamda şu şekilde bir kod yazdım;
public function __construct()
{
        parent:: __construct();

        $control = session('oku', 'adminlogin'); // adminlogin session oku.

        if (!$control) // Eğer böyle bir session yok ise;
        {
            redirect('auth');  // Login sayfasına yönlendir.
        }
 }
Yukarıdaki session kullanımını izlediğim bir eğitimde öğrendiğim şekilde bir fonksiyon içinde yapıyorum oda böyle (Helper);
function session($type, $name, $message=null) // Session oluşturmak veya okumak.
{
    $ci = get_instance();

    if ($type=='oku')
    {
        return $ci->session->userdata($name);
    }

    if ($type=='yaz')
    {
        return $ci->session->set_userdata($name, $mesagge);
    }
}
Login sayfasında doğru bir şekilde girdiğim zaman beni hiçbir şekilde dashboarda atmıyor fakat, ilk baştaki kodum olan yani url üzerinden giriş yapamasınlar diye __construct ile yazdığım kodu silince dashboard açılıyor fakat dediğim gibi url den de direk dashboarda giriliyor bu sefer. Ben bunu istemiyorum.