Добавление выражения else в число страниц?

У меня есть количество страниц, чтобы ограничить количество раз, когда вышедший из системы пользователь может просматривать профили. Если пользователь вышел из системы, он перенаправляется на страницу регистрации, это правильно и должно быть, что происходит, но я получаю то же самое, когда пользователь входит в систему, как я могу добавить инструкцию else или оператор if сказать только перенаправление для регистрации страницы или только ограничение попадания в профиль, если не вошел в систему?

благодаря

<? !session_id() ? session_start() : null; verify_profile_visit_limit(); function verify_profile_visit_limit(){ $free_profiles = array(99999,99998,99997,99996,99995,99994,99993); if(in_array($_GET["id"], $free_profiles)) return; if(! isset($_SESSION["page_access_count"])){ $_SESSION["page_access_count"] = 1; } $_SESSION["page_access_count"]++; if($_SESSION["page_access_count"] > 5){ header("Location: limit.php"); exit(); } } ?> 

Просто добавьте условие OR чтобы вы return если пользователь вошел в систему:

  if(in_array($_GET["id"], $free_profiles) || isset($_SESSION['loggedIn']) && $_SESSION['loggedIn']) return; 

При этом ваша функция вернется, прежде чем запускать проверку предела. Предполагая, что вы храните логическое значение ( true / false ) в $_SESSION['loggedIn'] .