
Merhaba bu yazımızda sizde bizim gibi construct metodu içinde header kullandığınızda sayfa döngüye giriyorsa aşağıdaki yöntemle çözüme kavuşabilirsiniz.
Bizim karşılaştığımız sorun şuydu
Anasayfa.php içinde sessionda oturum yoksa login.php ye yönlendiriyorduk ama login php de aynı sınıfı kullandığından construct metodunda döngüye giriyordu. Yani sürekli login.php yi çağırdığından
err_too_many_redirects hatası veriyordu.
Çözüm :
//Oturum Açılmadıysa Logine Yönlendir.
if (!isset($_SESSION['login'])){
if (basename($_SERVER['PHP_SELF']) != "login.php")
{
header('Location: ./login.php');
}
}
Bu kodda çağırılan dosya ismi login.php değilse yönlendirsin şeklinde şart belirttik. bu sayede döngüden çıkmış olduk.