当前位置: 代码迷 >> VC >> 怎么通过axWebBrowser获得sessionid
  详细解决方案

怎么通过axWebBrowser获得sessionid

热度:2065   发布时间:2013-02-25 00:00:00.0
如何通过axWebBrowser获得sessionid?
用axWebBrowser做了一个浏览器:

  private void axWebBrowser2_NavigateComplete2(object sender, AxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event e)
  {
   
  AxWebBrowser browser = (AxWebBrowser)sender;
  IHTMLDocument2 doc = (IHTMLDocument2)browser.Document;(axWebBrowser2_NavigateComplete2);
string URL_Cookie=Doc.url +","+Doc.cookie.ToString();
}
//记录下载的URL和COOKIE文件 


 获得的COOKIE跟HTTPWATCH里记录的做对比,"AWSUSER_ID=awsuser_id1206884858627r1897; ASP.NET_SessionId=pbgrfv45fubwufnbepkmho55; SiteSeq=593674717; newt=1; sportid=1",结果少了"ASP.NET_SessionId=pbgrfv45fubwufnbepkmho55";换一个网站测试,也是缺少sessionid,其中并没有打开新窗口,所以不存在打开新窗口丢失的问题,不知道是什么原因?谁能帮帮忙?

------解决方案--------------------------------------------------------