|
ставим пароль на страницуЧтобы справиться с первым недостатком, можно динамически сформировать новую страницу на основе спрятанной где-то там внутри, не выдавая при этом URL. Модифицированный код: #!/usr/bin/perl use CGI qw(:standard); $query = new CGI; $ok = 'ok.html'; $address = 'bad.html'; $docroot = $ENV{'DOCUMENT_ROOT'}; $localpath = "/materials/pagepsw/"; $login = "login"; $password = "password"; $l = $query->param("login"); $p = $query->param("password"); if(($p eq $password) && ($l eq $login)) { $address = $ok; } print $query->header(); open (FL, $docroot.$localpath.$address); while( { # Здесь заодно можно на лету модифицировать html-код # Зачем ? Ну мало ли... :) print $_; } close (FL); Пример использования: Password check Login: Старый пароль: Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Другие статьи по теме: - аутентификация пользователей через веб-интерфейс- Perl для чайников от ns - повышение индивидуального мастерства дизайнера - почему я выбрал perl? - Perl для веб-мастера |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |