За последние 24 часа нас посетили 22663 программиста и 1215 роботов. Сейчас ищут 759 программистов ...

cURL и сессии

Тема в разделе "PHP для новичков", создана пользователем Serqei, 29 ноя 2008.

  1. Serqei

    Serqei Активный пользователь

    С нами с:
    8 ноя 2008
    Сообщения:
    21
    Симпатии:
    0
    Адрес:
    Estonia, Tallinn
    Задача скрипта посылать POST запрос на сайт, вот код:

    Код (Text):
    1. $ch=curl_init();
    2. curl_setopt($ch, CURLOPT_URL, $url);
    3. curl_setopt($ch, CURLOPT_POST, 1);
    4. curl_setopt($ch, CURLOPT_POSTFIELDS, $postquerry);
    5. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    6.  
    7. curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/trash/cookie.txt');
    8. curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/trash/cookie.txt');
    9.  
    10. curl_exec($ch);
    11. curl_close($ch);
    Проблема в том, что каждый раз когда я получаю ответ сервера он ругается и говорит что сессия неправильная или устаревшая(expired). При этом cURL сохраняет куки и когда я их проверяю, в них существует запись:
    PHPSESSID bb71b550108d1f62c8ecb69a99c8fdec

    Так в чем же может быть проблема и как ее можно решить?
    Заранее спасибо