Файл, загружаемый curl'ом не видит _COOKIE

slava37md2

Новичок
Подскажите пожалуйста, в чем дело?
Куки установлены оператором:
PHP:
setcookie("auto", "yes", time()+9999999);
И так пробовал:
PHP:
setcookie("auto", "yes", time()+9999999, '/', 'curl.ru');

Файл с курлом такой
PHP:
<?php
    $stran="http://curl.ru/zareganilinet.php";
    $ch = curl_init($stran);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $zareganli = curl_exec($ch);
    curl_close($ch);
    echo $zareganli;
?>

Файл zareganilinet.php очень простой
PHP:
<?php
echo 'auto='.$_COOKIE['auto'];
?>
Выводит только auto=, а саму куку не выводит
 
Когда страница, загружается обычным способом, то куки из моего браузера ей видны. Так почему страница, загружаемая курлом не видит куки из моего браузера?
 
Может потому, что тот сервер в глаза не видел твой браузер и никак с ним не связан.
 
Может потому, что в первом случае клиентом служит твой браузер, а во втором курл? И курл ничего не знает о куках в твоем браузере?

Так что тебе надо разобраться либо, как использовать куки в курле, либо как они передаются в http-заголовке.
Если разберешься со вторым, сможешь передавать куки хоть через fil_get_contents с помощью опций контекста CURL
 
Последнее редактирование:
Спасибо за помощь. Проблему решил применением вместо курла header("Location: $stran");
 
Фигасе взаимозаменяемость. Применил вместо лома ведро.
 
  • Like
Реакции: peon
Сверху