[PHP] autoryzacja http

0

Witam
Napisałem sobie skrypcik autoryzujący metodą basic. Po zalogowaniu user i hasło są przechowywane w zmiennych $PHP_AUTH_USER i $PHP_AUTH_PW. Jak mogę wylogować takiego usera? Próbowałem unset($PHP_AUTH_USER) i unset($PHP_AUTH_PW) ale nie działa. Proszę o pomoc.

0

wysyłasz te same nagłówki co prosząc o zalogowanie
czyli omijasz sprawdzanie if(isset(costam)){ Header, na stronie php.net pod hasłem autoryzacja masz wszystko

0

Super, tylko popatrz na ten kod:

session_start();
if(isset($_GET['logout'])) { session_unregister('autoryzowany'); echo "WYLOGOWANY"; exit; }
if(!isset($_SESSION['autoryzowany'])) {
  if(empty($PHP_AUTH_USER) or empty($PHP_AUTH_PW)) {
    header("WWW-Authenticate: Basic realm=\"Strefa chroniona\"");
    header("HTTP/1.0 401 Unauthorized");
    echo "Brak autoryzacji!";
    exit;
  } else {
	if($PHP_AUTH_USER==$user and $PHP_AUTH_PW==$pass) {
		session_register('autoryzowany');
		$_SESSION['autoryzowany'] = "OK";
		echo "AUTORYZOWANY";
	} else {
		echo "BRAK AUTORYZACJI!";
		exit;
	}
  }
}

/* TUTAJ DALSZA CZESC KODU */

I jak tu mam sie wylogować?

1 użytkowników online, w tym zalogowanych: 0, gości: 1