Запросы к PHP-скрипту по ajax после авторизации через curl

nickel

Новичок
Запросы к PHP-скрипту по ajax после авторизации через curl

Hi, all!

Есть скрипт start.php Этот скрипт должен авторизовываться на сервере, а затем вызывать скрипт aaa.php на сервере (и вывести его в браузере пользователя), который потом через ajax посылает запросы к скрипту bbb.php на том же сервере.

Удалось успешно авторизоваться на сервере и вызвать скрипт aaa.php, но когда скрипт aaa.php пытается по ajax запросить скрипт bbb.php, он снова получает окно с авторизацией.

При авторизации пробовал играть с параметрами curl. Ставил:
PHP:
curl_setopt($process, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($process, CURLOPT_COOKIEJAR, $cookie_file);
потом:

PHP:
$this->headers[] = 'Cookie: '.$cookie_str;
curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
- результат один и тот же - успешная авторизация на aaa.php, но когда aaa.php запрашивает bbb.php - вываливается окно логина.


Вот такая ситуёвина. Помогите плиз! Хотя бы в каком направлении ковырять надо?
 

Активист

Активист
Команда форума
Нифига не понял что ты там делаешь, но
1. Кука пользователя должна иметь номер сессии, которая во всех трех случаях (включая CURL) - должна быть одинакова.

Вообще, что-то мутное.
 

nickel

Новичок
Автор оригинала: Активист
Нифига не понял что ты там делаешь, но
1. Кука пользователя должна иметь номер сессии, которая во всех трех случаях (включая CURL) - должна быть одинакова.

Вообще, что-то мутное.
А каким образом можно выставить этот номер? В каких переменных?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Внимание, вопрос.
Зачем здесь курл?
 

nickel

Новичок
Автор оригинала: Mr_Max
Внимание, вопрос.
Зачем здесь курл?
А как ещё авторизовываться на сервере?

-~{}~ 28.07.10 17:05:




Проблема ещё в том, что в скрипте start.php не появляется переменная $_SESSION. Сессия там не видна. Хотя логин точно происходит успешно. В базе ведётся лог логинов. В логе всё ок. Скрипт aaa.php логинится через PEAR Auth.php
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Спрошу еще раз.
Зачем авторизироваться на сервере,и запускать какой-то скрипт на нем?
Зачем вообще это нужно?
курл в часности
 

nickel

Новичок
Автор оригинала: Mr_Max
Спрошу еще раз.
Зачем авторизироваться на сервере,и запускать какой-то скрипт на нем?
Зачем вообще это нужно?
курл в часности
А у нас на фирме есть тулза для снятия поисковых позиций сайтов на Яндексе. Человек, который разрабатывал тулзу не предусмотрел возможности запуска снятия позиций по расписанию, зато нафигачил там ajax к месту и не к месту. Вот и получается, что сейчас для снятия позиций нужно через браузер авторизоваться и зайти на специальную страничку. Я же хочу это автоматизировать. Для начала сделать один скрипт, который будет открываться в браузере по планировщику, авторизовываться и открывать скрипт для снятия позиций.

Вот в кратце =)
 

baev

‹°°¬•
Команда форума
Мда, прям за гранью добра и зла — но смешно, да…
 
Сверху