PDA

Просмотр полной версии : Очень практичный выход ... (Добавить в файл .htaccess следующие строки)


Flesh5
24.10.2004, 12:42
В одной очень хорошей книге я прочел о "шаблонизаторе", теория о создании HTML страниц динамически! Но больше всего мне понравилась мысль:
Добавить в файл .htaccess следующие строки
Action AccessCheckUp "accesscheckup.php";
AddHandler AccessCheckUp .html .htm
И автоматом для всех документов на сайте будет запускаться проверка на валидность пользователя!
Меня интересует, есть ли слабые места, недостатки у данного метода?

Быдло
24.10.2004, 13:48
а можно поподробнее? что значит проверка на валидность?

Flesh5
24.10.2004, 14:45
Конечно можно по подробней!
Вот например надо защитит сайт паролем!
Все ясно, все странички надо писать на РНР в которые потом будет вставляться HTML код или наоборот в каждую HTML страницу сайта вставлять код РНР, типа <? include "AccessCheckUp.php" ?>.
Сама проверка происходит стандартным методом (про это на данном сайте много написано, с примерами), есть ли данные о пользователе в кукисах, если еще нет то заставить пользователя ввести имя и пароль соответственно
Недостаток данных методов в том что надо в каждую страницу .html по отдельности вставлять РНР код проверки или соответственно в .php вставлять HTML.
Но если мы используем метод приведенный ниже, то при каждом обращении к файлам .html .htm а значит к страничкам нашего сайта, сначала выполняется наш скрипт accesscheckup.php и только потом управление возвращается страничке! Соответственно при проверке мы можем не вернуть содержимое запрашиваемого ресурса а сделать редирект на страничку на которой пользователь сначала пройдет авторизацию!
Не прикольно а?

Быдло
24.10.2004, 14:51
ясно! звучит очень заманчиво.

попробуй в гугле набрать .htaccess
оченб много материалов там.

nagash
24.10.2004, 15:02
слабые \ не слабые - нет такого
есть то, как ты это воплотишь...
так что всё в твоих руках!