现在一些网站对COOKIES设置了HTTPONLY属性,导致使用InternetGetCookie和(Twebbrowser.document as ihtmldocument2).cookie的方式无法获取这些COOKIES,具体例子见(http://topic.csdn.net/u/20081208/15/4a781731-6854-49a2-8cd0-7a7791d5ad84.html)请教这样的COOKIES在DELPHI中该如何获取?

解决方案 »

  1.   

    例子下载
    http://www.codefans.net/soft/2181.shtml
      

  2.   

    http://www.wesoho.com/article.asp?id=2008
    参考
      

  3.   

    请举个具体的例子,到底要获取哪个页面的Cookie,获取方式不限还是?
      

  4.   


    procedure TForm1.Button1Click(Sender: TObject);
    begin
      EmbeddedWB1.Navigate('http://bbs.dedecms.com');
      while Embeddedwb1.ReadyState<>4 do
        Application.ProcessMessages;
      ShowMessage(EmbeddedWB1.GetCookie);
    end;用TEmbeddedWB试试看看,你要获取Cookie无非要做什么事情,干脆要做什么,说具体点,开个高分贴,知道的朋友也许能解决啊
      

  5.   

    以http://bbs.dedecms.com为例,该网站就使用了HTTPONLY限制COOKIES访问。获取Cookies当然是用来访问网页的,和其他问题无关,只是寻找能完整获取COOKIES的方法。
      

  6.   

    据说抓包的方式能完整获取各种HTTP信息,但不知具体如何做,希望熟悉的朋友能说明一下。