Самоучитель по креативному веб-дизайну. Книга 4, стр.11
пример, для LoginSuccess. htm) или ввода URL-адреса страницы в ад — строке браузера.
ПРАКТИКУМ
предотвращения возможности извлечения посетителем страниц из области с ограниченным (без регистрации на сайте) все содержимое сайта, только для зарегистрированных членов сайта, в РНР-страницы,
т. е. Web-страницы с расширением Затем перед HTML-кодом стра — ницы с ограниченным поместите PHP-сценарий, аналогичный занному ниже:
// Определить URL-адрес Web-страницы с гиперссылкой,
// которая для доступа к данной странице
$fromPage = getEnv (‘rHTTP REFERER») ;
// Убедиться, что страница со ссылкой содержит URL-адрес, с которого
// допускается переходить на страницы из раздела с ограниченным доступом
// Web-сайта
if ((substr($?romPage,0,30) !~
«http://www. nvbiznet. com/hwdtt/») and
(substr($fromPage/0,26) !=
«http://nvbiznet. com/hwdtt/»))
// Если переход выполняется с недопустимой вывести сообщение
// об ошибке просто передать Web-браузеру вместо запрошенной
// страницы страницу входа на сайт
exit;
‘}’»:
Web-браузер передает URL-адрес Web-страницы с гиперссылкой, пользованной для перехода на данную Web-страницу, в качестве страницы ссыл — ки в заголовке передаваемого Web-браузером Web-серверу посетитель открывает данную страницу со страницы входа на сайт путем на —
52 6 Глава 10. РНР4
жатия на гиперссылку, находящуюся на любой странице в каталоге «/hwdtt»
Web-сайта NVBizNet. com, функция вернет строку, которая начинается с
http://www. NVBizNet. com/hwdtt/ ИЛИ http://NVBizNet. com/hwdtt/.
Для применения выше сценария на своих ис — пользуйте в операторе if свой адрес сайта и путь к каталогу, в котором находит —
ся содержимое доступа. Кроме того, замените URL-адрес в вызове
функции header о в предпоследней сценария URL-адресом вашей ницы входа на сайт.
Использование для установки постоянного между посетителем и Web-сервером
сеанс (session) в отношении Wide Web представляет се — рию связанных собой взаимодействий между посетителем сайта и Web —
занимающую определенный и достаточно период времени. Сеанс может состоять из серии производимых посетите — лем переводе денег с одного банковского счета на другой, при оплате с по — Web-служб или обновлении пакета акций. В течение посетитель может сделать несколько запросов на выполнение одного и того же или ных сценариев, содержащихся на отдельных Другими словами, сеанс когда посетитель извлекает одну их страниц Web-сайта, и за — когда посетитель закрывает или переходит на другой

