[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт авторизации
NierRa
Добрый день уважаемые форумчане!

Нашел простенький скрипт авторизации для админки

<?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/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.