Помощник
|
Как настроить автоматическое разграничение прав для пользователей сайта |
Гость_0_*
Гость_0_* |
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
1.4.2009, 21:07;
Ответить: ZiTosS
Сообщение
#2
|
|
То что пользователь пришёл по локальной сети или получил доступ к сайту из интернета никакой разницы не имеет, точнее разница то есть, но вот вряд ли вы сумкеете её определить. Почитайте про протокол TCP/IP и про возможности PHP.
В PHP есть пара предопределённых переменных, которые возвращают IP-адреса $Ip = $intIp = $_SERVER["REMOTE_ADDR"]; if (isset ($_SERVER["HTTP_X_FORWARDED_FOR"])) { if (isset ($_SERVER["HTTP_X_REAL_IP"])) $intIp = $_SERVER["HTTP_X_REAL_IP"]; else $intIp = $_SERVER["HTTP_X_FORWARDED_FOR"]; } Ip - внешний, intIp - внутренний Простейший способ: А вообще разграничение делают по группам пользователей. Делаем таблицу групп, в которой у нас всего 3 поля (идентификатор, название, уровень доступа). И есть таблица пользователей, каждая запись пользователя связана с группой по идентификатору группы. Отсюда можно получить уровень доступа и от него уже плясать. А вот чтобы сделать более сложгную структуру разграничений, нужно продумать структуру выдачи прав для групп. |
|
|
Гость_0_*
Гость_0_* |
Сообщение
#3
|
|
|
Большое спасибо!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера) | 10 | zennoboss | 4621 | Сегодня, 5:20 автор: Skyworker |
|
Посоветуйте массажер для спины и шеи | 9 | Boymaster | 874 | Вчера, 13:56 автор: Vmir |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19823 | Вчера, 13:52 автор: Vmir |
|
Какой % отказов нормален для сайта? | 14 | Aloof | 3376 | Вчера, 13:50 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3450 | Вчера, 11:54 автор: Skyworker |
Текстовая версия | Сейчас: 24.4.2024, 8:12 |