Squeak.ru - шаблоны программирования

CURL - куки хранятся где?

Я хотел бы войти на сайт, поэтому при первом запросе страницы он перенаправляет меня на другую страницу с настройками файлов cookie.

Я следую учебнику, в котором они указывают это

$cookie = '/tmp/cookies.txt';
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);

Но когда я проверяю заголовки http live, сервер передает информацию о файлах cookie для установки моих файлов cookie. Но я не вижу, чтобы это что-то делало. Когда я просматриваю файлы cookie, этих значений там нет.

Так что мне нужно указать другой путь для $cookie?

14.10.2010

Ответы:


1

Вы должны использовать CURLOPT_COOKIEFILE для отправки файлов cookie вместо CURLOPT_COOKIE.

Из документов для функции curl_setopt():

CURLOPT_COOKIE

Содержимое заголовка «Cookie:», которое будет использоваться в HTTP-запросе. Обратите внимание, что несколько файлов cookie разделяются точкой с запятой, за которой следует пробел (например, «фрукт = яблоко; цвет = красный»).

CURLOPT_COOKIEFILE

Имя файла, содержащего данные cookie. Файл cookie может быть в формате Netscape или просто заголовки в стиле HTTP, сброшенные в файл.

CURLOPT_COOKIEJAR

Имя файла для сохранения всех внутренних файлов cookie при закрытии дескриптора, например. после вызова curl_close.

14.10.2010
  • скажем, сервер возвращает это: Set-Cookie: mail_USERNAME=deleted; expires=ср, 14 октября 2009 г., 20:38:46 по Гринвичу; путь=/; domain=.mail.com\r\n Разве мой путь к файлу cookie не должен быть: /mail.com, чтобы соответствовать информации заголовка 15.10.2010
  • Путь к файлу и путь к файлу cookie — это совершенно разные вещи. Путь к файлу — это место в вашей файловой системе, где можно найти банку Cookie. Путь «cookie» является частью файла cookie, намекая клиенту (в данном случае cURL) отправлять эти файлы cookie только для определенного пути. Таким образом, если вы запросили http://example.com/dir/file, path может быть / или /dir/. 15.10.2010
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...