| |
|
|
| | Есть значит сайт. На сайте будет несколько категорий пользователей.
Надо разграничить доступ к разным частям сайта разным категориям пользователей.
Т.е. юзер авторизуется и в зависимости от определенных данных в сессии ему можно или нельзя посещать те или иные страницы сайта.
Как это реализовать? Подкиньте алгоритм, плиз.... | |
| |
|
|
| |
|
|
| |
для: tAleks
(11.01.2007 в 17:05)
| | | Крепите к определённой странице код:
<?php
if($user_level != 1){ //если пользователь не админ
header("location:level_error.php");
}
//если пользователь админ то выводим содержимое страницы
?>
|
Пременная $user_level в этом случае должна содержать уровень пользователя...
И так со всеми....взависимости от того что и кому вы хотите показать)) | |
| |
|
|
| |
|
|
| |
для: LuxeMate
(11.01.2007 в 17:14)
| | | Не, это-то понятно...
но проблема не в том, как это сделать, а в том... как не запутаться потом в сделанном...
Если конкретней, то задача такая:
На сайте есть Юзеры Пользователи и Юзеры Дистрибююторы.
Есть так называемый "Кабинет пользователя". где все пользователи могут управлять своими данными ФИО, Мыло, тел, и пр. ОБЩАЯ ДЛЯ ВСЕХ ЮЗЕРОВ ИНФА. (Это часть кабинета должан быть доступна всем).
Есть в этом Кабинете раздел "Заказы", который доступен только для Пользователей. и должен быть недоступен для Дистирбьюторв.
А для дистрибьюторов есть другой раздел Заказов (который в свою очередь не должныт быть доступен для Пользователей).
И таких вот разграничений, которые в одном месте должны быть общими, а в др. разделены на сайте достаточно много...
И вто как это все организовать, чтобы потом не запутаться..... вот в чем вопрос-то.... | |
| |
|
|
| |
|
|
| |
для: tAleks
(11.01.2007 в 17:05)
| | | а система авторизации на чём у вас? или её ещё нет? | |
| |
|
|
| |
|
|
| |
для: NIK
(11.01.2007 в 17:17)
| | | Авторизация на Сессиях | |
| |
|
|
| |
|
|
| |
для: tAleks
(11.01.2007 в 17:21)
| | | Чтоб не запутаться зделайте 3 разных страницы,одну для одних,другую для других,а третяя будет содержать следующие строки
<?php
if($_SESSION['user_level'] == 1){
include("first.php");
}elseif($_SESSION['user_level'] == 2){
include("second.php");
}else{
header("location:nonauth.php");
}
?>
|
| |
| |
|
|