İ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.