Любой способ сохранить керл куки в памяти, а не на диске

я делаю некоторую работу cURL в php 5.3.0.I '

мне интересно, есть ли какой-нибудь способ указать хэндлу / объекту curl хранить куки в памяти (если яm повторно использовать один и тот же дескриптор для нескольких запросов) или как-то вернуть их и разрешить мне передать их обратно при создании нового дескриптора.

Theres это давно принятый метод для получения их в / из запроса:

curl_setopt($ch, CURLOPT_COOKIEJAR, $filename); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);

Но я'Я сталкиваюсь с некоторыми сценариями, когда мне нужно запустить несколько копий скрипта из одного каталога, и они наступают на файлы cookie друг друга. Да, я знаю, что мог бы использовать tempnam () и убедиться, что у каждого прогона есть свой файл cookie, но это подводит меня ко второй проблеме.

Существует также проблема наличия этих файлов cookie на диске вообще. Дисковый ввод / вывод медленный, а горлышко бутылки I 'я уверен. Я не хочу иметь дело с очисткой файла cookie, когда скрипт завершен (если он даже завершается таким образом, что позволяет мне его очистить).

Есть идеи? Или это просто так?

Ответы на вопрос(6)

Ваш ответ на вопрос