|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2009, 22:08 | #1 |
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
Закрыть доступ к станицам
Пользователи у меня есть. (По группам тоже распределены)
Какие есть примеры закрытия доступа к странице, кроме того что в таблице данных, у пользователя указывается его доступ, а на странице сверяется.. и выдает - есть доступ, или нету... И какие методы безопасности следует вспомнить в таких скриптах? |
15.04.2009, 22:35 | #2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Не четко поставлен вопрос.
Вы хотите сделать авторизацию пользователей для доступа к определенным страницам? Вариантов можеть быть несколько - как чистый РНР, так и вместе с БД, а так же HTTP-авторизация (Apache+ mod_security + MySQL) |
16.04.2009, 21:37 | #3 | |||
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
Цитата:
Цитата:
1. Как присваивать им доступ к определенным частям меню... или страниц. Пример: на одной странице есть два (так называемых) модуля... Если права пользователя высокие, то доступны оба модуля, если обычный юзер, то только один модуль будет запускаться... Цитата:
|
|||
17.04.2009, 00:10 | #4 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Так просто перед загрузкой модуля доставать из БД права юзера, который авторизовался и в зависимости от ограничений - показывать ту или иную страницу
|
17.04.2009, 03:13 | #5 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Как вариант - присвоить каждому юзеру права, типа 10 - зарегистрированный, 30 - расширенный доступ, 50 - модератор, 100 - админ. Каждой странице тоже присвоить лимит доступа.
А потом проверять, если доступ больше лимита - показывать/давать доступ, если меньше - то нет.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
17.04.2009, 16:08 | #6 | ||
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
Это я понял...
К примеру у меня есть меню, список такой... •. Меню (Доступ Админа 1) •. Меню (Доступ Модера 2) •. Меню (Доступ Пользователя 3) •. Меню (Доступ Админа 1) •. Меню (Доступ Пользователя 3) в коде примерно так: Цитата:
____________________________ А по поводу страниц, если у пользователя 3 а у Админа 1 Страница с доступом 2... это будет так? Цитата:
|
||
17.04.2009, 17:32 | #7 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
я сделал по методу сессий. Если сессия не та то отправка на индекс или на страницу типа Error, что доступ для админов только.
меню я сделал тоже с сессиями. Вот так: Код:
Код:
there are no limits when you're software engineer
Последний раз редактировалось spein; 17.04.2009 в 20:06. |
18.04.2009, 00:19 | #8 |
Бредовый
Форумчанин
Регистрация: 15.11.2008
Сообщений: 285
|
Судя по #6 то что доступно пользователю не доступно админу и модератору и т.д.(существуют знаки неравенства). Глупая какая-то тема если честно. Это всё дело зависит от того где хранятся страницы(в базе или файлами).
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Последний раз редактировалось SkyM@n; 20.04.2009 в 03:49. Причина: отдельную тему надо создавать |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрыть доступ! | anton14 | Свободное общение | 10 | 23.01.2009 21:40 |
Закрыть доступ к CD приводу | Gorychev | Операционные системы общие вопросы | 5 | 04.05.2008 15:48 |
Закрыть доступ к файлу *.db | Антон Шестаков | БД в Delphi | 6 | 05.01.2008 09:28 |
закрыть программу | Var17 | Общие вопросы Delphi | 1 | 20.12.2007 10:06 |
Закрыть доступ для всех процессов к файлу | Sanek_ntsk | Общие вопросы Delphi | 6 | 04.12.2007 16:26 |