PHP с использованием CURL: есть ли способ эмулировать cookie вместо сохранения его в файл?

Я получаю доступ к REST API-сервису, который использует переменную с именем session_id. API требует, чтобы это было сохранено в cookie, и я выполняю это следующим образом:

$ch = curl_init();    // initialize curl handle

        curl_setopt($ch, CURLOPT_URL, $url); //set target URL
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);// allow redirects
        curl_setopt($ch, CURLOPT_COOKIEFILE, './Cookie.txt');
        curl_setopt($ch, CURLOPT_COOKIEJAR, './Cookie.txt');
        curl_setopt($ch, CURLOPT_POST, TRUE); // set POST method
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); //set headers
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
        curl_setopt($ch, CURLOPT_HEADER, TRUE); //return the headers so we can get session id
        curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //prevent unverified SSL certificate error
        curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //prevent unverified SSL ""

        $contents = curl_exec($ch);
        curl_close($ch);

Теперь проблема в том, что это вызывается многими разными пользователями. (так много разных файлов cookie должны быть сохранены) Я хотел бы просто сохранить session_id в переменной вместо ссылки на файл cookie. Пока что все мои попытки отклонены службой. Кто-нибудь может предложить методы для сохранения идентификатора сеанса и информации cookie, не сохраняя ее в файл? Обратите внимание, что чтение идентификатора сеанса не проблема, он возвращается в XML. По какой-то причине передача его обратно без ссылки на фактически созданный файл не передает учетные данные безопасности. Любая дополнительная информация о том, почему это может быть полезным.

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

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