Авторизация cookies
От: voevodinay  
Дата: 11.08.06 11:46
Оценка:
Здравствуйте, помогите разрешить вот такую проблему:
Использую функции wininet для работы с http сервером,
раньше сталкивался только с Apache авторизацией и в этом случае делал так:
hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);

Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией.
Мож кто знает в чем беда???
Re: Авторизация cookies
От: Danchik Украина  
Дата: 11.08.06 12:54
Оценка:
Здравствуйте, voevodinay, Вы писали:

V>Здравствуйте, помогите разрешить вот такую проблему:

V>Использую функции wininet для работы с http сервером,
V>раньше сталкивался только с Apache авторизацией и в этом случае делал так:
V>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);

V>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией.

V>Мож кто знает в чем беда???

Не знаю делали ли вы это но:
попробуйте InternetOpen ('Microsoft Internet Explorer 5.0', ...)
Re[2]: Авторизация cookies
От: voevodinay  
Дата: 11.08.06 13:08
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Здравствуйте, voevodinay, Вы писали:


V>>Здравствуйте, помогите разрешить вот такую проблему:

V>>Использую функции wininet для работы с http сервером,
V>>раньше сталкивался только с Apache авторизацией и в этом случае делал так:
V>>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);

V>>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией.

V>>Мож кто знает в чем беда???

D>Не знаю делали ли вы это но:

D>попробуйте InternetOpen ('Microsoft Internet Explorer 5.0', ...)

Попробовал, тот же результат. Вряд-ли скрипт обрабатывает поле agent, ведь броузеров много, под все не подстроишься
Re: Авторизация cookies
От: Dimonka Верблюд  
Дата: 11.08.06 13:30
Оценка:
Здравствуйте, voevodinay, Вы писали:

V>Здравствуйте, помогите разрешить вот такую проблему:

V>Использую функции wininet для работы с http сервером,
V>раньше сталкивался только с Apache авторизацией и в этом случае делал так:
V>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);

V>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией.

V>Мож кто знает в чем беда???

Вполне возможно, что во время запроса срабатывает какой-нибудь ява-скрипт и передаётся дополнительная информация, без которой и происходит редирект.
Re[2]: Авторизация cookies
От: voevodinay  
Дата: 12.08.06 09:36
Оценка:
Здравствуйте, Dimonka, Вы писали:

D>Здравствуйте, voevodinay, Вы писали:


V>>Здравствуйте, помогите разрешить вот такую проблему:

V>>Использую функции wininet для работы с http сервером,
V>>раньше сталкивался только с Apache авторизацией и в этом случае делал так:
V>>hConnect := InternetConnect(hSession, PChar(Server), Strtoint(port),PChar(login),Pchar(pass),INTERNET_SERVICE_HTTP,0,1);

V>>Теперь столкнулся с Cookie авторизацией, посмотрел все входящие и исходящие пакеты, все куки вроде бы отправляю так же как это делает IE, но вот почемуто, его(IE) авторизация проходит и загружается нужная страница, а мне приходит редирект на страницу с авторизацией.

V>>Мож кто знает в чем беда???

D>Вполне возможно, что во время запроса срабатывает какой-нибудь ява-скрипт и передаётся дополнительная информация, без которой и происходит редирект.


Да, похоже что так и есть, потаму что в HTML подключается файл cookies.js, но почему тогда я не могу отловить то что передает этот код, просматривая пакеты
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.