Ограничить анонимам доступ к ресурсу - проблема.
Здравствуйте!
Очень прошу помощи, потому что не могу понять, где ошибаюсь.
Работаю в точности по инструкции
Вроде всё работает, пользователь авторизуется, попадает на страницу, в которой я вывожу информацию
Но! Если в строке браузера написать прямой урл для приватной страницы, скажем index.php?id=17 (17 — ИД приватной страницы) то на экране показывается текст документа. Конечно переменные fullname и username не заполняются, но остальные буквы-то видны.
Как сделать так, чтобы анонимным пользователям вообще нельзя было увидеть эту страницу?
Группу, пользователя, права на ресурс с ID=17 вроде настроил точно по инструкции.
Буду очень признателен за помощь.
С уважением, Андрей.
Очень прошу помощи, потому что не могу понять, где ошибаюсь.
Работаю в точности по инструкции
Вроде всё работает, пользователь авторизуется, попадает на страницу, в которой я вывожу информацию
[[!Profile]]
Здравствуйте, [[+fullname]]
Вы зашли в систем под именем [[+username]]
это приватная страница
Также нормально работает и выход из системы.Но! Если в строке браузера написать прямой урл для приватной страницы, скажем index.php?id=17 (17 — ИД приватной страницы) то на экране показывается текст документа. Конечно переменные fullname и username не заполняются, но остальные буквы-то видны.
Как сделать так, чтобы анонимным пользователям вообще нельзя было увидеть эту страницу?
Группу, пользователя, права на ресурс с ID=17 вроде настроил точно по инструкции.
Буду очень признателен за помощь.
С уважением, Андрей.
Комментарии: 4
А вы случайно при этом не залогинены в админку?
Попробуйте проверить в Хроме, в режиме «инкогнито».
Попробуйте проверить в Хроме, в режиме «инкогнито».
Да, Василий, спасибо за ответ. Я действительно держал параллельно открытую админку.
Закрыв ее, я, действительно не смог анонимом увидеть требуемую страницу. Анонима отправляли на главную.
И тогда еще вот какой вопрос, Как настроить, чтобы в случае отсутствия доступа к странице, отправлять человека не на главную, а скажем, на страницу входа?
Спасибо.
С уважением, Андрей.
Закрыв ее, я, действительно не смог анонимом увидеть требуемую страницу. Анонима отправляли на главную.
И тогда еще вот какой вопрос, Как настроить, чтобы в случае отсутствия доступа к странице, отправлять человека не на главную, а скажем, на страницу входа?
Спасибо.
С уважением, Андрей.
Системная настройка unauthorized_page. Просто пропишите id страницы, которую нужно выводить неавторизованному юзеру.
Василий, здравствуйте, еще раз.
Сделал следующее:
Создал ресурс «Доступ запрещен» с ID = 26
статус «опубликован», «в меню не отображать»
В настройках системы указал: unauthorised page = 26
Есть защищенная страница с ID = 21.
При прямом просмотре site/index.php?id=26 — прекрасно вижу содержимое страницы «Доступ запрещен»
Но если пытаюсь анонимом попасть на site/index.php?id=21 — выводится все равно главная страница, а не требуемая с ID = 26.
Кэш очищал.
Подскажите пожалуйста, в чем может быть дело?
Спасибо.
Сделал следующее:
Создал ресурс «Доступ запрещен» с ID = 26
статус «опубликован», «в меню не отображать»
В настройках системы указал: unauthorised page = 26
Есть защищенная страница с ID = 21.
При прямом просмотре site/index.php?id=26 — прекрасно вижу содержимое страницы «Доступ запрещен»
Но если пытаюсь анонимом попасть на site/index.php?id=21 — выводится все равно главная страница, а не требуемая с ID = 26.
Кэш очищал.
Подскажите пожалуйста, в чем может быть дело?
Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.