Как работает Yahoo! определить, включены ли файлы cookie?

0

Я пытаюсь автоматизировать вход в Yahoo! как поставщик OpenID, использующий cURL в PHP. Когда я это делаю, Yahoo! информирует программу о необходимости включения файлов cookie. Поддержка Cookie включена, и я подтвердил, что Yahoo! отправляет файл cookie DK который программа отправляет обратно.

Когда я делаю процесс вручную в Chrome, вместо этого я получаю cookie B Когда форма входа отправляется, Yahoo обычно отправляет кучу других файлов cookie в ответ 302, но когда моя программа отправляет форму, Yahoo не отправляет больше куки файлов и снова возвращает форму входа.

Я заметил ряд других вещей на странице, которые генерируют файлы cookie (предположительно для междоменной аутентификации и отслеживания объявлений), и я попробовал запросить их для большего количества файлов cookie, но это не помогло. Почему Yahoo не устанавливает одинаковые файлы cookie для моей программы, как для Chrome? Что еще я могу попробовать?

  • 0
    как и все остальные - они пытаются установить cookie, перенаправить пользователя и посмотреть, вернется ли cookie.
  • 0
    Но я вернул им их печенье, и им все еще не понравилось.
Показать ещё 1 комментарий
Теги:
curl
cookies
yahoo

1 ответ

0

Я надеялся, что это не будет агент пользователя, но это так. В вызове cURL был установлен определенный пользовательский агент для внутреннего тестирования, но, по-видимому, страница входа в систему Yahoo отличается и прерывается, если только он не получает агент пользователя, которого он ожидает. Установка его на мой фактический пользовательский агент при выполнении тестов волшебным образом устраняет проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню