Закрытие доступа к страницам php

94
16 июля 2019, 08:50

Есть страницы index.php, catalog.php и item.php . Как закрыть к ним доступ не авторизированному пользователю на сайте? (без использования javascript)
Что бы пользователя, который не авторизовался, перекидывало на страницу авторизации или на страницу с ошибкой.
Заранее спасибо!
(Если будет не трудно, опишите пожалуйста конкретно метод)

Answer 1

После успешной авторизации, записывайте, например, ID пользователя в сессию:

$_SESSION['user_id'] = $assoc['id'];

На страницах проверяйте существование сессии

if(!isset($_SESSION['user_id'])) {
    header("Location: /login");
    exit;
}

После выхода с учетной записи, удаляйте сессию

unset($_SESSION['user_id']);

Записывая ID в сессию, Вы сможете идентифицировать пользователя на любой странице.

READ ALSO
Получение результата работы PHP скрипта

Получение результата работы PHP скрипта

Доброй ночиЯ написал PHP скрипт, который выводит данные в формате "0

136
Ip multiaccount checker PHP (Нахождение дубликатов пользователей по IP)

Ip multiaccount checker PHP (Нахождение дубликатов пользователей по IP)

Подскажите, пожалуйста, Есть таблица Access-Log пользователей, вида "User ID" "IP" "Date"Возможно ли найти все дубликаты-мультиаккаунты в ней без огромной...

121
C++ Как сравнить два массива типа char?

C++ Как сравнить два массива типа char?

Нужно ввести группуДалее перебрать структура, найти запись с совпадающей группой и вывести её

135