не задаются кукис в 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, а не только через форму?


Ответы (0 шт):