Здравствуйте пытаюсь в своей программе авторизоваться на сайте vkontakte и вот как странно получается:
Использую Delphi 2009 и Indy 10.2.5
Компонент IdHttp
делаю
http1.Get('
http://vkontakte.ru/login.php');
в http1.Response.RawHeaders видно что сервер устанавливал куки:
Server: nginx/0.6.31
Date: Tue, 17 Feb 2009 18:49:37 GMT
Content-Type: text/html; charset=windows-1251
Connection: keep-alive
X-Powered-By: PHP/5.2.0-8+etch13
Set-Cookie: remixlang=0; expires=Wed, 17-Feb-2010 18:49:37 GMT; path=/; domain=.vkontakte.ru
Pragma: no-cache
Cache-control: private, must-revalidate
Set-Cookie: remixchk=5; expires=Fri, 26-Feb-2010 03:00:07 GMT; path=/; domain=.vkontakte.ru
Set-Cookie: remixchk=5; expires=Sun, 07-Feb-2010 19:35:32 GMT; path=/; domain=.vkontakte.ru
Set-Cookie: remixchk=5; expires=Tue, 23-Feb-2010 04:04:20 GMT; path=/; domain=.vkontakte.ru
Content-Length: 5775
компонент IdCookieManager подключен:
object http1: TIdHTTP
AllowCookies = True
HandleRedirects = True
RedirectMaximum = 20
ProxyParams.BasicAuthentication = False
ProxyParams.ProxyPort = 0
Request.ContentLength = -1
Request.Accept = 'text/html, */*'
Request.BasicAuthentication = False
Request.UserAgent = 'Mozilla/3.0 (compatible; Indy Library)'
HTTPOptions = []
CookieManager = ck1
Left = 176
Top = 192
end
object ck1: TIdCookieManager
OnNewCookie = ck1NewCookie
Left = 64
Top = 160
end
Однако после выполнения того запроса ck1.CookieCollection.Count равно все равно нулю. Подскажите пожалуйста почему возникает такая итсуация и как с ней бороться ?