Hallo Leute,
ich möchte eine HTTP-Anfrage über einen TIdHttp stellen. Die Seite benötigt jedoch einen bestimmten Cookie gesetzt. Um das zu erreichen, habe ich folgendes gemacht:
1. einen TIdHTTP aufs Form
2. einen TIdCookieManager aufs Form
3. CookieManager-Propertie vom Htpp auf den Manager gestellt
4. AllowCookies vom Http auf true
5. einen Button und ein Memo aufs form
6. Quelltext für den OnClick:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
rep:string;
begin
idHTTP1.AllowCookies:=true;
IdCookieManager1.AddCookie('tester=test','www.pagenstecher.de');
rep:=idHTTP1.Get('http://www.pagenstecher.de/cookie.php')
memo1.lines.Text := rep;
end;
wenn ich das jetzt mache, dann wird dummerweise der cookie nicht gesetzt. Wer das ganze mal testen will, dem sei hier auch noch der Quelltext der php-datei geschrieben:
Code:
<?
setcookie('counter',$_COOKIE['counter']+1,time()+30*24*60*60,'/');
var_dump($_COOKIE);
?>
wer kann mir sagen, weshalb der Cookie nicht gesetzt wird, bzw weshalb er nicht beim Server ankommt?
Danke
TO