Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Котеров Д. В. - Самоучитель PHP 4
<<-[Весь Текст]
Страница: из 287
 <<-
 
 выдано пользователю, если он нажмет в диалоговом окне (см. ниже) 
кнопку Cancel, т. е. отменит вход). В этом случае происходит нечто 
удивительное: в 
браузере пользователя появляется небольшое диалоговое окно, в котором 
предлагает- 
ся вести login и password. После того как пользователь это сделает, управление 
пере-

Часть I. Основы Web-программирования 74 
дается обратно серверу, который среди обычных заголовков запроса (которые посы- 

лает браузер) получает примерно такой: 
Authorization: Basic TG9naW46UGFzcw== 
Это — ни что иное, как закодированные данные, введенные пользователем. Теорети- 

чески, далее этот заголовок должен каким-то образом передаться сценарию (для 
этого 
как раз и необходимо добавление команд в файлы конфигурации сервера). Сценарий, 

декодировав его, может решить: то ли повторить всю процедуру сначала (если имя 
или пароль неправильные), или же начать работать с сообщением "OK, все в 
порядке, 
вы — зарегистрированный пользователь". 
Предположим, что сценарий подтвердил верность данных и "пропустил" пользовате- 
ля. В этом случае происходит еще одна вещь: login и password пользователя 
запоми- 
наются в скрытом Cookie, "живущем" в течение одной сессии работы с браузером. 
Затем, что бы мы ни делали, заголовок 
Authorization: Basic значение_Cookie 
будет присылаться для любого сценария (и даже для любого документа) на нашем 
сервере. Таким образом, посетителю, зарегистрировавшемуся однажды, нет необхо- 
димости каждый раз заново набирать свое имя и пароль в течение текущего сеанса 
работы с браузером, т. е., пока пользователь его не закроет. 
И еще: после верной авторизации при вызове любого сценария будет установлена 
переменная окружения REMOTE_USER, содержащая имя пользователя. Так что в даль- 
нейшем можно ее задействовать для определения того, какой же посетитель 
зарегист- 
рировался. 



ЧАСТЬ II. 
ВЫБОР И НАСТРОЙКА 
ИНСТРУМЕНТАРИЯ. 
WEB-СЕРВЕР APACHE 


Глава 4 
Установка Apache 
Введение: зачем нужен 
домашний сервер? 
Эта часть книги поможет вам "скачать" и установить один из лучших серверов — 
Apache, а также те приложения, из-за которых большинство программистов и любят 
Apache для Windows 95/98. Имеются в виду, конечно, интерпретатор PHP и популяр- 

ная СУБД MySQL, также работающие под Windows. Прочитав эту часть книги и ска- 
чав дистрибутивы (заметьте, совершенно бесплатно!), вы будете вооружены всеми 
инструментами, которые так необходимы для профессиональной работы в Web! 
Бытует мнение, что MySQL (а тем более для Windows 95/98) нельзя получить 
бесплатно, а можно только купить. Так вот, можете вздохнуть с облегчением: 
недавно разработчики MySQL выпустили бесплатную версию сервера для 
Windows 95/98, вы можете загрузить самую последнюю ее версию на офици- 
альном сайте MySQL: http://www.mysql.com. 
Даже если вы и не планируете в будущем использовать PHP, а предпочитаете другой 

язык (например, Perl), то после внимательного ознакомления с этой частью книги 
вы 
сможете на порядок упростить себе жизнь — точнее, ее часть, касающуюся написа- 
ния и отладки сценариев. И это благодаря тому, что все описанное здесь почти на 

100% совместимо с тем программным обеспечением, которое скорее всего установле- 

но у вашего хостинг-провайдера 
(а больше половины современных хостинг-провайдеров работают с Unix, но не с 
Windows). Однако, если вы собираетесь всерьез заняться хостингом на платформе 
Win32, то лучше, наверное, будет использовать не Apache и PHP, а MIIS 
(Microsoft 
Internet Information Server — Информационный сервер Интернета Microsoft) и ASP 
(Active Server Pages — Активные серверные страницы), про которые, я уверен, 
напи- 
сано множество дру
 
<<-[Весь Текст]
Страница: из 287
 <<-