2014-10-16 9 views
4

У меня есть базовый PHP-код в верхней части моей домашней страницы, чтобы перенаправить пользователя на страницу входа в систему, если пользователь не вошел в систему. Прежде чем пользователь будет перенаправлен, загрузка HTML и JavaScript некоторые запросы AJAX для пользовательской информации. Хотя конфиденциальная информация не подвержена риску, это пустая трата ресурсов сервера, и я хотел бы предотвратить это.PHP - перенаправление перед загрузкой HTML-страницы

Мой код:

if(!isset($_SESSION['user_id']) || $_SESSION['user_id'] == '') 
{ 
    echo '<META HTTP-EQUIV="Refresh" Content="0; URL=/login.php">'; 
} 

Есть ли лучший способ перенаправления, или способ предотвращения дальнейшей загрузки страницы?

+0

если ($ notLoggedIn) {заголовок («Location: /login.php»);} – chiliNUT

+0

Вам нужно сделать редирект на стороне сервера – Tim

+1

Кстати , считая, что идентификатор '0' недействителен, вы можете комбинировать оба в' if (empty ($ _ SESSION ['user_id'])) ' – jeroen

ответ

Смежные вопросы