|
|
|
| Извиняюсь что создал новую тему по проблеме которая уже неоднократно обсуждалась,но ответа на свой вопрос в прошлых темах я не смог найти.
А суть вопроса в следующем:
Как я понимаю есть несколько способов осуществления авторизации пользователей на сайте и её провыерке на сайте:Куки,сессии,и некий способ с использованием переменных( $PHP_AUTH_USER, $PHP_AUTH_PW и $PHP_AUTH_TYPE),хотелось бы понять что это за переменные и откуда они беруться.
конкретная задача состоит в том что есть некий сайт с N страниц.
есть база данных в которой хранятся данные по зарегеным пользователям
авторизация идёт на главной странице сайта при помощи скрипта который проверяет зареген пользователь или нет через соединение с базой данных. Далее по страницам можно перемещаться при помощи сессий,но на сайте необходимо открыть доступ к разным страницам в зависимости от группы к которой принадлежит пользователь,как я понял делается это как раз с помощью $PHP_AUTH_TYPE.
Сразу прошу не кидаться в меня камнями,с PHP я работаю сравнительно недавно. | |
|
|
|
|
|
|
|
для: Asgarot
(31.08.2009 в 13:41)
| | эти переменные появляются например если используется Basic авторизация
здесь описывается что это такое http://softtime.ru/article/index.php?id_article=27
Браузер посылает например такой заголовок
Authorization: Basic YWRtaW46dGVzdA==
(не сильно отличается от того как передаются cookies
, но зато внезависимости от того включены-ли cookies в браузере)
А в массиве $_SERVER кроме $_SERVER[AUTH_TYPE] => Basic
появляется ещё и
$_SERVER[PHP_AUTH_USER] => admin
$_SERVER[PHP_AUTH_PW] => test | |
|
|
|