![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сессии HTTPS [D7, WinXP]
Lamer666 © (2008-07-30 13:57:00)Методом POST получаю данные с https://somesite.ru/
LoginInfo.Clear;
LoginInfo.Add('param1='+...);
LoginInfo.Add('param2='+...);
S:='';
Try
S:=IdHTTP.Post('https://somesite.ru/INFO',LoginInfo);
Except
End;
Все работает!
Но вот если после метода POST пытаюсь получить методом GET (отправляю в качестве параметра НОМЕР СЕССИИ, полученую при использовании метода POST, и прочите параметры запроса GET) дополнительные данные, получаю в S страничку с информацией СЕССИЯ ЗАКРЫТА.
S:=IdHTTP.Get('https://somesite.ru/FORM?SESSION_ID='+SID+'....... прочие параметры запроса....' HTTP/1.1');
Lamer666 (2008-08-01 18:58:00) [1]Уважаемый
> Slym © (01.08.08 09:05) [7]
Вы были правы!
Спасибо всем:Palladin,Alucard,Slym, в очередной раз примного благодарен!
Lamer666 (2008-08-01 15:57:00) [2]
> Lamer666 (30.07.08 13:57)
> есть подозрения что пользуется кукис... а ты его не пользуешь
> включи в IdHTTP пользование кукиса
Вы правы, не обратил внимание на данный факт! Сейчас гляну!
> С видом запроса, POST или GET, сессия тоже связана только
> если сервер специально это реализует. Не исключено что ошибка
> в URL, как она выглядит вместе с 'прочими параметрами запроса'?
>
https://somesite.ru/MMM/WWW/ORDER_FORM?SESSION_ID=255BF9D24890DFDF000225226DEEF2CF&CUR_SUBS_MSISDN=Param1&SU BSCRIBER_MSISDN=param2
Slym (2008-08-01 09:05:00) [3]Lamer666 (30.07.08 13:57)
есть подозрения что пользуется кукис... а ты его не пользуешь
включи в IdHTTP пользование кукиса
Alucard (2008-08-01 01:13:00) [4]С видом запроса, POST или GET, сессия тоже связана только если сервер специально это реализует. Не исключено что ошибка в URL, как она выглядит вместе с 'прочими параметрами запроса'?
Lamer666 (2008-07-31 20:53:00) [5]
> тебя конечно может это шокировать, но понятие сессии, которую
> ты "теряешь", ни коим образом с https не связано
((
Насколько я понимаю IE отправляет удаленному ХОСТУ запрос на авторизацию методом POST после удачной авторизации, включается сессия и пока она действительна можно отправлять GET запросы ХОСТУ на получение разного рода информации, истекла сессия GET запросы не принмаються, разве нет?
В моем случае я проавторизировался, методом POST и отправляю запросы GET на получение данных (покрайней мере такую последовательность отражает HttpAnalyzer)
Palladin (2008-07-30 20:27:00) [6]тебя конечно может это шокировать, но понятие сессии, которую ты "теряешь", ни коим образом с https не связано
Lamer666 (2008-07-30 15:52:00) [7]
> Palladin © (30.07.08 15:44) [2]
Кого нибудь! )) Кто сталкивался!
Palladin (2008-07-30 15:44:00) [8]Это ты кого просишь?
Lamer666 (2008-07-30 13:57:00) [9]Помоги разобраться почему ЗАКРЫВАЕТЬСЯ сессия!