我正在使用php,使用curl我使用httpauth通过http访问服务器上的目录。我传递了一个用户名和密码,它似乎工作,但一旦我登录如何获取当前目录,然后继续下载该目录中的文件?我使用这个卷曲代码进行身份验证:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
答案 0 :(得分:2)
只需重新发送以后任何请求的凭据即可。 HTTP身份验证不跟踪登录;客户端只需要为每个请求重新发送用户名/密码对。