Consolda herhangi bir hata alıyormusunuz ?
Hostingde Session Süresinin Çok Düşük Olması (En sık sebep)
Localde session süresi uzundur, sorun çıkmaz.
Paylaşımlı hostinglerde ise session dosyaları bazen:
23 dakika içinde temizlenir
Session path doğru ayarlanmaz
tmp klasöründe yetki yoktur veya doludur
Bu durumda admin rolü olan $_SESSION["isAdmin"] kaybolur ,otomatik kullanıcı paneline yönlendirir.
Session süresini uzat
ini_set('session.gc_maxlifetime', 36000);
ini_set('session.cookie_lifetime', 36000);
session_start();
---
Domain farklıysa cookie çakışması yani ( Localde localhost, canlıda domain.com )
Eğer cookie şu şekilde ayarlıysa setcookie("login", "...", "/", "localhost"); Canlıda çakışır , cookie uçarsa tekrar login ister ,admin paneline alınmaz.
---
Admin paneli normal sayfa gibi cachee girerse kullanıcı paneli gibi davranır. (Admin dizinini cacheten hariç bırak) ( /admin/* )
Bu yöntemleri deneyın olmazsa tekrardan yardımcı olmaya çalışacağım.