Нашел простенький скрипт авторизации для админки
<?php
function auth_send(){
header('WWW-Authenticate: Basic realm="Closed Zone"');
header('HTTP/1.0 401 Unauthorized');
echo "<html><body bgcolor=white link=blue vlink=blue alink=red>"
,"<h1>Ошибка аутентификации</h1>"
,"<p>Обратитесь к администратору для получения логина и пароля.</p>"
,"</body></html>";
exit;
};
$login = "admin";
$password = "admin";
if (!isset($_SERVER['PHP_AUTH_USER'])) {
auth_send();
} else {
$auth_user = $_SERVER['PHP_AUTH_USER'];
$auth_pass = $_SERVER['PHP_AUTH_PW'];
if (($auth_user != $login) || ($auth_pass != $password)) {
auth_send();
};
};
echo "<html><body bgcolor=white link=blue vlink=blue alink=red>"
,"<h1>Добро пожаловать!</h1>"
,"<p>Вы зашли по логину ",$auth_user," и паролю ",$auth_pass,".</p>"
,"</body></html>";
?>
Пока не столь важно как он защищен, так как суть вопроса в следующем - после того, как первый раз вводишь пароль, далее доступ для этой страницы остается открытым (т.е пароль больше не требуется).
Я так понимаю нужно уничтожить/обнулить/или что-то подобное значения суперглобальных массивов $_SERVER.
Как верно решить эту задачу?
Спустя 5 часов, 16 минут, 24 секунды (9.08.2012 - 22:18) NierRa написал(а):
Ап тему...
Если не корректно задал вопрос, подскажите пожалуйста самую простую авторизацию для админки на одного пользователя
Если не корректно задал вопрос, подскажите пожалуйста самую простую авторизацию для админки на одного пользователя
Спустя 18 минут, 1 секунда (9.08.2012 - 22:36) Игорь_Vasinsky написал(а):
Спустя 56 минут, 24 секунды (9.08.2012 - 23:32) NierRa написал(а):
Благодарю, сейчас ознакомлюсь
Спустя 37 минут, 3 секунды (10.08.2012 - 00:09) NierRa написал(а):
Upd. - Проблема решена, доработал код.
Всем спасибо за участие
Всем спасибо за участие
_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/