@ufozz
.php

Как однократно сделать Redirect (Location) пользователя?

Если сессия истекла, то при следующем хите, пользователь должен опять попасть на страницу авторизации, а если нет, должен быть авторизован.
Проблема в том, что проверка на наличчие сессии лежит в шапке(header) сайта, которая include-ица там, где нужно.
Казалось, бы решение очевидно:
if(empty($_SESSION['auth'])){
    header('Location: ../?login=yes');
}


Но в таком случае браузер говорит, что сайт выполнил переадресацию слишком много раз.

Как быть и что делать?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@ynblpb_spb
дятел php
if($current_page != "auth" and empty($_SESSION['auth'])){
    header('Location: ../?login=yes');
}

мысль понятна? :)
Но вообще так неправильно, учите ООП, делайте по-уму такие вещи
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 20:46
150000 руб./за проект
28 мар. 2024, в 20:37
50000 руб./за проект
28 мар. 2024, в 20:34
1500 руб./за проект