curl php настраивает файлы cookie правильно

У меня проблемы с печеньем. Кажется, они не настроены так, как должны быть, и я не мог понять, почему. URL-адрес загружает детали URL-адресов, а затем устанавливает cookie, а затем перенаправляет их обратно на главный сайт. Вот код php, который я использую

$cookie_file_path = 'cookie-path.txt'; // open a site with cookies $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.stuller.com/s/user'); curl_setopt($ch, CURLOPT_HEADER ,1); curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); // Cookie management. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path); $content = curl_exec($ch); // get cookies $cookies = array(); preg_match_all('/Set-Cookie:(?<cookie>\s{0,}.*)$/im', $content, $cookies); echo "<pre>"; print_r($cookies['cookie']); // show harvested cookies echo "</pre>"; exit; 

Когда я повторяю файлы cookie, это то, что я вижу:

 Array( [0] => cart_session_id=365ad5b7-9ece-4255-aa68-3590d8841c17; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ [1] => CartRefresh=5/19/2014 2:05:46 PM; expires=Tue, 20-May-2014 07:05:46 GMT; path=/ [2] => ASP.NET_SessionId=yyloxijj2mke1ozxwg203mxh; path=/; HttpOnly [3] => user_session_id=27c284ec-c5da-4c79-b860-f7bce9efac78; path=/ [4] => cms#51642=12719; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ [5] => cms#51772=152; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ [6] => cms#52083=13824; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ [7] => cms#52113=32; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ [8] => cms#52229=50; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ [9] => cms#52237=59; expires=Tue, 19-May-2015 19:05:46 GMT; path=/ } 

Но в моем файле cookie кажется, что все ложно и ничего не задано:

 www.stuller.com FALSE / FALSE 1432062346 cart_session_id 365ad5b7-9ece-4255-aa68-3590d8841c17 www.stuller.com FALSE / FALSE 1400569546 CartRefresh 5/19/2014 2:05:46 PM #HttpOnly_www.stuller.com FALSE / FALSE 0 ASP.NET_SessionId yyloxijj2mke1ozxwg203mxh www.stuller.com FALSE / FALSE 0 user_session_id 27c284ec-c5da-4c79-b860-f7bce9efac78 www.stuller.com FALSE / FALSE 1432062346 cms#51642 12719 www.stuller.com FALSE / FALSE 1432062346 cms#51772 152 www.stuller.com FALSE / FALSE 1432062346 cms#52083 13824 www.stuller.com FALSE / FALSE 1432062346 cms#52113 32 www.stuller.com FALSE / FALSE 1432062346 cms#52229 50 www.stuller.com FALSE / FALSE 1432062346 cms#52237 59 

Что я делаю неправильно и почему они не устанавливаются должным образом? А также, как я могу прочитать эти файлы cookie для следующего метода curl (-ов), поскольку произойдет около 4 или 5 прыжков?

благодаря

Related of "curl php настраивает файлы cookie правильно"

Если вы хотите отправлять файлы cookie, используйте параметр CURLOPT_COOKIEFILE .

Если вы хотите получать файлы cookie и сохранять их, используйте параметр CURLOPT_COOKIEJAR .

Если вы хотите отправить ранее сохраненные файлы cookie, а также обновить файл с любыми изменениями, которые делает сервер, используйте оба варианта.