PHP+CURL+SESSIONID (проблемы использования)

Модератор: Модераторы разделов

Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

PHP+CURL+SESSIONID

Сообщение OwnerCoder »

Народ подскажите есть такая штука, запускаю php скрипт во время исполнения обращаюсь через curl к другому скрипту в параметрах обращения передаю переменную SESSID, тобиш например http://domain.do/script.php?PHPSESSID=w4905jfsdofj49jhsidnh, в то время как еще исполняется первый скрипт во втором пытаюсь установить id сессии путем (грубо говоря) session_id($_GET['PHPSESSID']) и тут начинается самое интересное, второй скрипт висит (как я понял), если не передаю параметр сессии то все ок скрипт быстро делает запрос.

Вопрос может ли быть проблема в том что первый скрипт открывает файл с сессией и не дает доступа второму скрипту повторно открыть этот файл с сессией, так как пробовал до запуска curl запроса закрывать сессию путем: session_write_close()

Код: Выделить всё

function parse($buffer) {
    $parser = new xParse($registry);
    return $parser->parse($buffer);
}

 /*** load the controller ***/
ob_start("parse");
$registry->router->loader();
session_write_close();
ob_end_flush();

return $parser->parse($buffer); - здесь я делаю запрос к другому скрипту путем curl.
$registry->router->loader(); - здесь выполняется код контроллера.
session_write_close(); - если убираем то начинается трабл, второй скрипт висит
Спасибо сказали: