Как лучше всего реализовать ограничение доступа к странице не зарегистрированным пользователям?
На сайте есть 4 страницы: регистрация и авторизация, личный кабинет пользователя, группы и новости, так вот, как сделать так, чтобы доступ в лк, группы и новости был невозможен без регистрации, а попытка доступа к ним через простой переход по ссылке выдавал ошибку, или вывести :данная страница доступна лишь авторизированным пользователям?
как сделать так, чтобы ... страница доступна лишь авторизированным пользователям?
if-ом. Серьезно. Задача решается простейшим оператором условного перехода. И тьма вариантов размещения этого оператора в коде. Один из множества вариантов:
смотри в сторону middleware. Во многих (если не во всех) фреймворках этот механизм включен "из коробки". По сути при авторизации записываешь хеш в сессию и на сервер, при попытке входа в лк сверяешь, есть ли такой хеш, если нет, то ошибка (ну или редирект на главную).