Возможно ли, что с cURL не каждый пользователь использует тот же файл cookie?
Потому что здорово, что я храню cookie, который я получаю, но этот файл cookie будет использоваться всеми, и это должно быть, потому что это cookie для входа.
Чарли
Вот действительно общий обзор того, как работают cookie
Клиент (браузер) делает запрос
Сервер видит запрос и спрашивает: «Эй, этот клиент отправил мне куки?»
Сервер не видит cookie, поэтому он делает некоторые вещи, а затем отправляет ответ, с файлом cookie
Клиент (браузер) видит ответ и говорит: «Эй, смотри, куки для меня, я лучше спасу этого»
В следующий раз, когда клиент делает запрос на тот же сервер, он отправляет этот же файл cookie
Сервер видит запрос и спрашивает: «Эй, этот клиент отправил мне куки?»
На этот раз сервер видит файл cookie и делает некоторые разные вещи из-за того, что находится в cookie, а затем отправляет ответ, с файлом cookie
Клиент (браузер) видит ответ и говорит: «Эй, смотри, куки для меня, давай обновить тот, который у меня есть»,
Похоже, проблема, с которой вы столкнулись, заключается в том, что у вас есть несколько запросов на завивки, запущенных с одного и того же компьютера, но вы хотите, чтобы каждый из них использовал другой файл cookie.
Вы должны быть в состоянии достичь этого, используя следующие два параметра curl
CURLOPT_COOKIEJAR //tells curl which file to save the cookie from the server in CURLOPT_COOKIEFILE //tells curl which file to look in and send as the request cookie
Если вы настроите систему так, чтобы каждый другой запрос на завивки устанавливал другое значение пути для этих двух параметров, вы должны быть установлены.
Ваш вопрос непонятен, вы хотите, чтобы все пользователи использовали один и тот же файл cookie или нет? Что такое пользователь в вашем случае, посетитель вашего сайта?
В любом случае вы можете установить, какой файл завиток будет использовать для сохранения / загрузки своих файлов cookie с помощью curl_setopt и констант CURLOPT_COOKIE *.