Отъезд documentation для следующих Curl опций:
CURLOPT_COOKIE
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR
EDIT
После прочтения ваш вопрос более подробно, я боюсь сказать вам, что нет никакого способа, чтобы написать куки-файлы в браузер клиента, если вы не перенаправляете клиента на сайт, на который вы пытаетесь разрешить их. Куки-файлы браузера работают с моделью безопасности, известной как Same Origin Policy. Это в основном означает, что домены могут выдавать файлы cookie только для своих OWN-доменов и не могут выдавать файлы cookie для других доменов. В вашем конкретном случае:
client --CONTACTS--> foo.com --cURL-LOGIN--> bar.com
bar.com --bar.com-COOKIE--> foo.com --foo.com-COOKIE--> client
client --foo.com-COOKIE--> bar.com (Will not work)
В принципе, foo.com НЕ МОЖЕТЕ создавать куки на клиенте для bar.com!
что относительно поддоменов? –
Для поддоменов после захвата файла cookie из cURL, используя предложенные вами варианты, вы должны использовать set_cookie с доменом: .domain.com, где домен является самым длинным общим субдоменом. –