Я выполняю работу cURL в php 5.3.0.
Мне интересно, есть ли способ сказать ручку/объект curl сохранить файлы cookie в памяти (при условии, что я повторно использую один и тот же дескриптор для нескольких запросов) или как-то вернуть их и позволить мне передать их обратно при создании нового дескриптора.
Этот длинный принятый метод для их ввода/выхода из запроса:
curl_setopt($ch, CURLOPT_COOKIEJAR, $filename);
curl_setopt($ch, CURLOPT_COOKIEFILE, $filename);
Но я сталкиваюсь с некоторыми сценариями, когда мне нужно запустить несколько копий script из одного и того же каталога, и они накладывают друг на друга файлы cookie. Да, я знаю, что могу использовать tempnam() и убедиться, что каждый запуск имеет свой файл cookie, но это приводит меня к моей второй проблеме.
Существует также проблема наличия этих файлов cookie на диске вообще. Диск ввода-вывода медленный, и я уверен, что бутылочная горловина. Я не хочу иметь дело с очисткой файла cookie при завершении script (если он даже выходит таким образом, чтобы я мог его очистить).
Любые идеи? Или это так, как есть?