>Проблема такого рода: провели, допустим, аутентификацию на PHP, типа примера из учебника
>-
><?
>if(!$PHP_AUTH_USER) {
>Header("HTTP/1.0 401 Unauthorized");
>Header("WWW-authenticate: basic realm=\"My Realm\"");
>exit;
>} else {
> echo "Hello $PHP_AUTH_USER.<P>";
> echo "You entered $PHP_AUTH_PW as your password.<P>";
>}
>>...и т.д.
> - хорошо, понятно... А как теперь сделать logout?
>Только не ре-логин, а просто сбросить в NULL этих самых $PHP_AUTH_USER и
>$PHP_AUTH_PW??
передавать имя пользователя еще через какую-либо переменную, в скрипте проверять равенство этой переменной $PHP_AUTH_USER, если равны, то делать unset $PHP_AUTH_USER и $PHP_AUTH_PW и еще выдавать 401 заголовок.
|