не задаются кукис в php скрипте, вызванному с помощью curl POST запроса
У меня есть файл auth.php, к которому я делаю запрос через форму авторизации, отправляя туда 2 параметра
login, password через POST запрос, после чего он авторизует пользователя, добавляя данные в БД и создавая хэш в кукис с помощью setcookie("h", $hash, time() + 3600 * 24 * 30 * 12, "/");. Все хорошо работает, но есть надобность авторизации с помощью обращения к файлу auth.php с помощью curl. Я делаю это следующим образом:
// ...
function httpPost($url, $data) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
$data= array(
"login" => $login,
"password" => $pwd
);
httpPost("http://www.robotasha.ru/php/auth.php", $data);
// ...
Curl выполняется, создаются нужные данные в БД, но вот setcookie в auth.php не работает через обращение к нему через curl.
Как мне сделать, чтобы куки, которые должны задаваться в auth.php задавались при моем обращении через curl, а не только через форму?