PHP_AUTH и logout

IvladV71

подскажите, как можно сделать без сессий
перепробовал кучу способов - не пашет

stm7884696

Вставь код во все траницы... Переменные естественно замени на нужные тебе значения....
<?
function AuthErr($DEVELOPER_MAIL)
{
$err="<BR><BR><BR><BR><BR><FONT FACE=VERDANA,ARIAL><CENTER><SMALL>Please, check your login and password for this area.</SMALL><HR SIZE=0 WIDTH=70%><H3>Unauthorized access...</H3><HR SIZE=0 WIDTH=70%><SMALL><A HREF=mailto:".$DEVELOPER_MAIL.">mailto:".$DEVELOPER_MAIL."</A></SMALL></FONT></CENTER>";
print $err;
exit;
}
if (!isset($PHP_AUTH_USER
{
header('WWW-Authenticate: Basic realm="Project ICS"');
header("HTTP/1.0 401 Unauthorized");
AuthErr($DEVELOPER_MAIL);
}elseif($PHP_AUTH_USER != $LOGIN_SITE || $PHP_AUTH_PW != "$PASSW_SITE")
{
$row=mysqlSelOne("pass","user","name='".$PHP_AUTH_USER."' AND pass='".$PHP_AUTH_PW."'");
if ($row==false)
{
header('WWW-Authenticate: Basic realm="Project ICS"');
header("HTTP/1.0 401 Unauthorized");
AuthErr($DEVELOPER_MAIL);
}
}
?>

IvladV71

мне не нужна авторизация
мне нужно, чтобы браузер выбрасывал из памяти логин и пароль без перезагрузки

stm7884696

Передай PHP_AUTH какое-нить левое значение...

IvladV71

не помогает

stm7884696

попробуй JavaScript'om cltkfnm////

IvladV71

там ещё такая ботва возникает, что не очищаются кукисы
например, на http://xxx/users/logout.php я чищу куку
а если после этого зайти на http://xxx/users/news.php этот кукис вылазит снова
мб конешно я как то херово их чищу...
setcookie ("cookiename", "", time-3600);

stm7884696

Расслабься... С этим даже mail.ru не справились.. Если выйти, а потом назад жать - то опять зхайдешь...
А если у тебя куки остаются после закрытия окна, так ты когда их объявляешь - указывай лайфтайм 0 или вообще забей на его указания... Тогда куки будут только на время сессии...
Оставить комментарий
Имя или ник:
Комментарий: