|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Очень практичный выход ... (Добавить в файл .htaccess следующие строки)
В одной очень хорошей книге я прочел о "шаблонизаторе", теория о создании HTML страниц динамически! Но больше всего мне понравилась мысль:
Добавить в файл .htaccess следующие строки Action AccessCheckUp "accesscheckup.php"; AddHandler AccessCheckUp .html .htm И автоматом для всех документов на сайте будет запускаться проверка на валидность пользователя! Меня интересует, есть ли слабые места, недостатки у данного метода? |
|
|||||
Регистрация: Mar 2004
Сообщений: 224
|
а можно поподробнее? что значит проверка на валидность?
|
|
|||||
Конечно можно по подробней!
Вот например надо защитит сайт паролем! Все ясно, все странички надо писать на РНР в которые потом будет вставляться HTML код или наоборот в каждую HTML страницу сайта вставлять код РНР, типа <? include "AccessCheckUp.php" ?>. Сама проверка происходит стандартным методом (про это на данном сайте много написано, с примерами), есть ли данные о пользователе в кукисах, если еще нет то заставить пользователя ввести имя и пароль соответственно Недостаток данных методов в том что надо в каждую страницу .html по отдельности вставлять РНР код проверки или соответственно в .php вставлять HTML. Но если мы используем метод приведенный ниже, то при каждом обращении к файлам .html .htm а значит к страничкам нашего сайта, сначала выполняется наш скрипт accesscheckup.php и только потом управление возвращается страничке! Соответственно при проверке мы можем не вернуть содержимое запрашиваемого ресурса а сделать редирект на страничку на которой пользователь сначала пройдет авторизацию! Не прикольно а? Последний раз редактировалось Flesh5; 24.10.2004 в 14:46. |
|
|||||
Регистрация: Mar 2004
Сообщений: 224
|
ясно! звучит очень заманчиво.
попробуй в гугле набрать .htaccess оченб много материалов там. |
|
|||||
Ветеран форума
|
слабые \ не слабые - нет такого
есть то, как ты это воплотишь... так что всё в твоих руках! |
Часовой пояс GMT +4, время: 20:38. |
|
« Предыдущая тема | Следующая тема » |
|
|