Вопрос для профи по CURL и кукам

Тема в разделе "PHP", создана пользователем monz, 11 апр 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. monz

    monz Создатель

    Регистр.:
    24 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Уважаемые профи! Помогите решить проблему глобального масштаба.
    Не могу понять как сохраняются куки. Их не видит ни снифер, ни CURL. Но если зайти на страницу через браузер, то они сохраняются и без них соответственно не возможна авторизация. Вот такие заголовки ответа выдает снифер:
    PHP:
    HTTP/1.1 200 OK
    Server    nginx
    /0.5.17
    Date    Sun
    11 Apr 2010 14:43:07 GMT
    Content
    -Type    text/html
    Transfer
    -Encoding    chunked
    Connection    keep
    -alive
    Keep
    -Alive    timeout=40
    X
    -Powered-By    PHP/5.2.9
    Last
    -Modified    Sun11 Apr 2010 14:43:07 GMT
    Expires    Thu
    01 Jan 1970 00:00:01 GMT
    Cache
    -Control    no-cache
    Я подозреваю что проблема может быть в этом Keep-Alive timeout=40. Возможно ли это побороть?
     
  2. lobzik

    lobzik

    Регистр.:
    8 авг 2006
    Сообщения:
    311
    Симпатии:
    49
    Скорее всего куки через ява-скрипт устанавливаются... Передавай курлу куки вручную.

    upd: есть еще флеш и др способы поставить куки
     
  3. monz

    monz Создатель

    Регистр.:
    24 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Через яву ставится одна кука с ней проблем нет, а вторая непонятно как, также пересмотрел все подключенные скрипты.
     
  4. Abliganto

    Abliganto Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    111
    Симпатии:
    46
    Скинь URL сайта, посмотрим :)

    Keep Alive вообще ни при чём.
     
  5. monz

    monz Создатель

    Регистр.:
    24 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Отключил яву в браузере и ни одна кука не приходит, но никак не найду в скриптах где ставиться вторая. Кидаю URL в личку, может вы посмотрите.
     
  6. Abliganto

    Abliganto Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    111
    Симпатии:
    46
    Ну, всё оказалось очень просто. Советую для дебага трафика использовать Fiddler

    JavaScript'ом делался запрос на другой домен этого сайта, он и ставил куку. Защита от дурака :) Скинул в ЛС ссылку.
     
    monz нравится это.
Статус темы:
Закрыта.