Если вы хотите внедрить сеанс в HTTP-запрос, вы должны имитировать стандартное поведение. В зависимости от того, как работает ваш сеанс, это означает либо добавление cookie сеанса, либо параметр get сеанса.
drupal_http_request()
Документы позволяет указать заголовки. Например, вы можете создать заголовок cookie для вашего сеанса и затем отправить его вместе с запросом.
Чтобы увидеть, как создается заголовок cookie, проанализируйте заголовки запросов, которые ваш браузер отправляет на ваш сайт drupal, вы можете сделать это с помощью firebug. Найдите заголовок Cookie:
в заголовках запроса. Обратите внимание, что он может отличаться в зависимости от конфигурации сервера.
Затем вы можете добавить информацию о cookie-файле в параметр $headers
:
$headers = array('Cookie' => 'your sessionid cookie data');
drupal_http_request($url, $headers);