Есть ли способ выйти из аутентификации дайджеста, выполненной в php. Я попробовал unset ($ _ SERVER ["PHP_AUTH_DIGEST"]); Но он не попросит переделать. Я знаю, если я закрою браузер, тогда он будет работать, и вот мои функции. function login(){ $realm = "Restricted area"; $users = array("jamesm"=>""); if (empty($_SERVER["PHP_AUTH_DIGEST"])) { header("HTTP/1.1 401 Unauthorized"); header("WWW-Authenticate: Digest realm=\"{$realm}\",qop=\"auth\",nonce=\"".uniqid()."\",opaque=\"".md5($realm)."\""); return […]
Я пытаюсь выполнить этот запрос на php, чтобы загрузить последний источник из моего личного хранилища Bitbucket: curl –digest –user user:pass https://bitbucket.org/user/repo/get/tip.zip -o test.zip в командной строке это нормально, файл скачать идеально, но в php не работает, этот мой php-код: $out = fopen('test.zip', 'w+'); $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); […]