загрузка разных страниц для разных пользователей - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть разные пользователи для моего веб-приложения PHP. Я завершил реализацию для одного из пользователей. Я хочу знать, как создавать "разные виды" в зависимости от пользователя, который вошел в систему.

Должен ли я создать каталог как таковой?

/root/student/
/root/admin/
/root/admin

Но при таком подходе будет много дублирующего контента.

Есть ли общий подход к этому?

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Когда пользователь usser вошел в систему, вам нужно создать переменную Session "user_type" или какую-то другую. Теперь вам просто нужно отредактировать php-страницу и вставить условие if -

if(user_type == "admin"){
$getcontent->adminInfo();
}else {
$getcontent->userInfo();
}

adminInfo и userInfo - это функции, которые возвращают массив ... Как говорят в Минрасе, дубликаты страниц для каждого пользователя неприемлемы :) Вы можете использовать переменные сеанса для идентификации пользователей и предоставления им информации:)

0 голосов
/ 07 декабря 2011

Вы должны использовать шаблоны для генерации внешнего кода, чтобы не дублировать код.

Нет необходимости создавать каталоги. Удобный для восприятия метод анализа URL-адресов в основном зависит от используемого вами веб-сервера. В Apache посмотрите на mod_rewrite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...