ho questo script

codice:
<?

session_start();

$user="user";
$pass="pass";

if (!isset($_SERVER['PHP_AUTH_USER'])) {

	header("WWW-Authenticate: Basic realm=\"Login amministratori:\"");
	header("HTTP/1.0 401 Unauthorized");
	exit;

} else {

	if (($_SERVER['PHP_AUTH_USER'] == $user) && ($_SERVER['PHP_AUTH_PW'] == $pass)) {

		// actions se loggati

	} else {

		// actions se nn loggati

		unset($_SERVER['PHP_AUTH_USER'])
		$_SESSION = array();
		session_unset()
		session_destroy()

		// come vedete ho provato in ogni modo a desettare l'AUTH_USER
		// ma a ogni reload della pagina esso risulta già settato
		// quindi se uno sbaglia il login non ha modo di ritentare
		// prima ke PHP distrugga davvero la sessione dopo 10min circa

	}
}

?>