|
|
|
| Для авториции исполльзуется "Система авторизации HTTP Basic" взятая с вашего сайта.
Процесс авторизации проходит нормально
Для выхода из раздела администрирования использую следующий файл exit.php:
<?
session_start();
unset($_SESSION['logInName']);
unset($_SESSION['logInPass']);
unset($_SERVER['PHP_AUTH_USER']);
unset($_SERVER['PHP_AUTH_PW']);
session_destroy();
echo "<meta content=0;url=../index.php http-equiv=Refresh>";
exit;
?>
|
Однако, при последующем заходе в админку не появсяется окна авторизации http Basic и происходит вход в админку!
Индексный файл админки:
<?
include ("db.php");
require_once ("security_mod.php");
$_SESSION['logInName'] = $_SERVER['PHP_AUTH_USER'];
$_SESSION['logInPass'] = $_SERVER['PHP_AUTH_PW'];
if (isset($_SESSION['logInName'])&&isset($_SESSION['logInPass']))
{
echo "<meta http-equiv=\"refresh\" content=\"0;URL=main.php\">";
}
else
{
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
?>
|
Помогите пожалуйста разобраться! | |
|
|
|
|
|
|
|
для: Kusuk
(11.03.2006 в 22:30)
| | Никто не знает что ли?? | |
|
|
|
|
|
|
|
для: Kusuk
(12.03.2006 в 01:41)
| | Помогите пожалуйста!! Очень надо!!! | |
|
|
|
|
|
|
|
для: Kusuk
(12.03.2006 в 01:49)
| | А вы браузер-то закрываете? | |
|
|
|
|
|
|
|
для: Shorr Kan
(12.03.2006 в 08:41)
| | Нет! Должно работать без закрытия браузера! | |
|
|
|
|
|
|
|
для: Kusuk
(11.03.2006 в 22:30)
| | Я уже пытался побороть это явление, странно но $_SERVER['PHP_AUTH_USER'] не разрушить, не обнулить, не присвоить новое значение нельзя, при обращение к другой странице они восстановятся, это не относиться к сессиям,а Basic Auth уничтожаеться, только при закрытие браузера. | |
|
|
|
|
|
|
|
для: AKiRA
(12.03.2006 в 13:11)
| | Плохо! Может Хеопс поможет разобраться?? | |
|
|
|
|
|
|
|
для: AKiRA
(12.03.2006 в 13:11)
| | Так это же переменные сервера. Не думаю что php их может изменять... | |
|
|
|
|
|
|
|
для: Kusuk
(11.03.2006 в 22:30)
| | Сессии не помогут - тут вообще дело не в сессиях, браузер сам отсылает HTTP-заголовки при аутентификации через HTTP Basic - они храняться в оперативной памяти браузера, а не в cookie, как SID сессии. | |
|
|
|