WebBrowser如何获取完整cookies
最近在开发一个项目需要先登陆网站,然后去自动去做一些操作,用到了webbrowser,然后通过它去获取cookies,但后来发现WebBrowser不能获取带httpOnly的cookies。在网上找了很多资料,可以通过wininet.dll中的InternetGetCookieEx方法获取,试验没问题,所有cookies都拿到了,大功告成。由于是winform项目在很多机器上运行都没啥问题,今天无意中发现如果运行的电脑上的浏览器是IE8以下的版本,还是会出现cookies获取不完整的问题,也就是说IE6,ie7 还是获取不到带httpOnly的cookies,网上说IE6,IE7只能通过读取IE cookies目录里的文件手动解析的方法才能获取,但是我个疑问是:
我记得网站里分配的cookies 不是所有的IE都会写入硬盘的,只有设置了到期时间的才会写入硬盘,如果只是临时cookie,那么IE根本就不会把它写入硬盘,那么我根本就无法读取它,像这样的cookie就根本拿不到了吗?
以上是我的疑问,希望做过类似项目经验的大哥,不吝赐教啊