Скрыть страницу(информацию) от пользователя на сайте.
Ограничение доступа к контенту пользователю! Скрыть, спрятать контент от пользователя. Ограничить доступ к данным на сайте с помощью сессии!Не показывать пользователю контент, который предназначен не для него!
Всё об ограничении доспа к контенту с примерами php
- Что такое ограничение доступа к контенту php
- Как закрыть доступ к контенту на сайте
- Ограничение доступа к контенту по уникальному идентификатору
Что такое ограничение доступа к контенту php
Самый простой пример ограничения доступа на сайте - это ... когда вы авторизуетесь и попадаете в профиль с настройками! По умолчанию данный контент закрыт от других пользователей!
Как работает ограничение доступа к контенту на сайте!?
Одним из самых простых и распространенных способов закрыть доступ к информации на сайте - это использование сессийСамый простой пример ограничения доступа к странице:
Для того, чтобы создать вот такой простой пример "ограничения доступа к странице" вам понадобится:Условие if
Глобальная переменная сессий
Имя вашей сессии
И в фигурных скобках добавляем exit
Если требуется вывести сообщение в exit, то:
Простой код ограничения доступа к контенту:
Другими словами - вы сможете просматривать контент, а тот у кого данной сессии нет, то он ничего не увидит(либо, если вы напишите текст в exit, то текст... )
Данный код ставим в самом верху вашей страницы/шаблона или на чем там ваш сайт...
Как закрыть доступ к контенту на сайте
Это простой пример ограничения к контенту с созданием именованной сессии
Для иллюстрации примера работы скрипта по закрытию контента на страницах сайта,
нам потребуется пример страницы с ограничением доступа к контенту(откройте и не закрывайте её!):
Если вы посмотрели, то там увидели текст темного цвета с соответствующей информацией, которая доступна любому, кто зашел на страницу!Создаем условие, которые будет ограничивать доступ к контенту(подробнее о создании сессий и условий):
if($_SESSION['PRIMER'])
{
//сессия запущена
}
else
{
//сессия не запущена
}
?>
Далее создадим форму с кнопкой(взяли здесь) - не стал все повторять, скучно одно и тоже, на многих страницах пережевывать!
Теперь нажмите на кнопку снять ограничение доступа к контенту и пройдите заново по ссылке...Ограничение доступа к контенту по уникальному идентификатору
Верхний пример - это просто проверка существования определенной сессии и если она существует, то открываются данные. Но на сайте, если требуется скрыть данные пользователя, а потом, после авторизации открыть его данные, должна быть какая-то проверка, что именно он носитель этого идентификатора и что в сессии находится этот же ид!
У каждого пользователя на сайте должен существовать уникальный идентификатор например строка в базе данных, например емайл или ещё что-то...
При авторизации какому-то имени сессии(например -> USER) на сайте, после положительной проверки данных, запускается сессии и ей присваивается этот идентификатор!
Ну и далее на странице, где нужно открыть, скрыть контент от пользователя размещаем такое условие:
if($_SESSION['USER'] ==
{
// Доступ пользователю с
}
else
{
// у вас нет доступа к эти данным
}
?>

подробнее.
подробнее.