Как можно организовать условие, если юзер авторизован на сайте?

Дело в том что на главной страннице присутствует 2 элемента меню (Вход) и (Регистрация).
После авторизации, юзер попадает в личный кабинет - site.ru/cabinet/.
При его переходе на главную странницу (в авторизованном режиме) - получается так, что он все равно видит на страннице 2 элемента меню (Вход) и (Регистрация). Как можно сделать так, чтобы после его авторизации, на главной страннице эти 2 пункта меню убирались?
  • Вопрос задан
  • 2611 просмотров
Решения вопроса 1
@andreyqin
При авторизации записываете в сессию какой флаг, например:
$_SESSION['user'] = 1;
А на главной странице проверяете:
if (isset($_SESSION['user']) && $_SESSION['user'] == 1) {
    echo 'Вы авторизованы';
} else {
    /* Показываете ваши кнопки "Вход" и "Регистрация" */
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@maxyc_webber
Web-программист
сделайте проверку, если авторизован, то не выводить.
Ответ написан
Зависит от того, какой движок используется и где собирается шаблон страницы. Либо присылать с сервера флаг о том что юзер авторизирован и собирать шаблон на клиенте, либо собирать шаблон с учетом авторизации на самом сервере.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы