![]()  | 
	
 
  | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Всем привет. 
		
	
		
		
		
		
		
	
		
		
	
	
	Вывожу на форму компоненты: куки_менеджер и http В http свойствах в cookie выставляю добавленный менеджер. Пытаюсь авторизоваться на сайте, мне выбивает, что у меня не включены cookies. Как быть ![]()  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 включи куки 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 я бы и рад. но чайник. не подскажите как это сделать? 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Оффтоп: 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	Цитата: 
	
 ![]() Код: 
	var
HTTP: TIdHTTP;
SP: String;
CM: TidCookieManager;
Data:Tstringlist;
begin
Data:= TStringList.Create;
CM:= TidCookieManager.Create(Http);
Http.AllowCookies:= true;
Http.CookieManager:= CM;
Http.HandleRedirects:= true;
Http.Request.UserAgent:= 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.10.229 Version/11.61';
Http.Request.Accept:= '*/*';
Http.Request.AcceptLanguage:= 'ru-RU,ru;q=0.9,en;q=0.8';
Data.Add('username='); // Логин
Data.Add('password='); // Пароль
try
SP:= Http.Post('http://*/*login', Data);
except
end;
 if pos('reg.php',SP) <> 0 then
  ShowMessage('Неверный логин или пароль')
 else
  ShowMessage('Всё нормально, авторизовались');
Data.Free;
// Soft.Bz | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Видел этот код уже на паблике. 
		
	
		
		
		
		
		
	
		
		
	
	
	Не работает! Не хочет! Все пишет и пишет. У вас не включены cookie!  | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Телепаты у нас в загугл ушли, как авторизуетесь, код покажите 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	UPDsm Цитата: 
	
  | 
| 
		 
			 
			#7  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 http://i.imgur.com/ZidP1AC.png 
		
	
		
		
		
		
		
	
		
		
	
	
	Код: 
	begin
  HTTP:=TIdHTTP.Create(nil); 
  with HTTP do begin
    AllowCookies:=true; 
    HandleRedirects:=false; 
    ReadTimeout:=10000; 
    ProxyParams.ProxyServer:=proxy; 
    ProxyParams.ProxyPort:=StrToInt(pport); 
  end;
  //формируем параметры для POST запроса
  Send:=TStringList.Create;
  Send.Add('log='+login);
  Send.Add('pwd='+passw);
  Send.Add('testcookie=1');
  Send.Add('redirect_to='+url.Text+'/wp-admin/');
  Send.Add('wp-submit=Войти');
  try 
    HTTP.Request.Referer:=url.Text+'/wp-login.php'; /
    pg:=HTTP.Post(url.Text+'/wp-login.php', send);
    HTML:=HTTP.Get(url.Text+'/wp-admin/');
    if(pos('wp-admin/post-new.php', HTML) <> 0) then
    result:=1
    else result:=2;
  except
    result:=0;
  end;
  LogMemo.Lines.Add(pg);
  Send.Free; 
  HTTP.Free; 
end; | 
| 
		 
			 
			#9  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 Код: 
	AIdHTTP.Request.CustomHeaders.Text:='Cookie: '+ACookie;  | 
| 
		 
			 
			#10  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Проблема в том, что при отправке post мне пишет проблему с куками. а после мне нет смысла их принимать. 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#11  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 так после GET их получишь скорее всего 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#12  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Советую посмотреть в сторону Synapse. В свое время очень намучался с глючной инди, а синапс суперский. 
		
	
		
		
		
		
		
	
		
		
	
	
	 |