У меня есть базовый PHP-код в верхней части моей домашней страницы, чтобы перенаправить пользователя на страницу входа в систему, если пользователь не вошел в систему. Прежде чем пользователь будет перенаправлен, загрузка HTML и JavaScript некоторые запросы AJAX для пользовательской информации. Хотя конфиденциальная информация не подвержена риску, это пустая трата ресурсов сервера, и я хотел бы предотвратить это.PHP - перенаправление перед загрузкой HTML-страницы
Мой код:
if(!isset($_SESSION['user_id']) || $_SESSION['user_id'] == '')
{
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=/login.php">';
}
Есть ли лучший способ перенаправления, или способ предотвращения дальнейшей загрузки страницы?
если ($ notLoggedIn) {заголовок («Location: /login.php»);} – chiliNUT
Вам нужно сделать редирект на стороне сервера – Tim
Кстати , считая, что идентификатор '0' недействителен, вы можете комбинировать оба в' if (empty ($ _ SESSION ['user_id'])) ' – jeroen