我正在尝试使用InternetGetCookie来从IE检索cookie。我遇到的问题是,有时在cookie文件中可能存在2个甚至3个不同的cookie,但InternetGetCookie总是检索仅与第一个cookie相关联的数据。我尝试连续两次为同一个cookie网址调用InternetGetCookie,但它所做的就是两次检索第一个cookie数据两次。谢谢!
答案 0 :(得分:1)
您的代码在哪里(什么进程)运行?当你说“相同的cookie网址”时,你是什么意思?
一些注意事项:
http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx
答案 1 :(得分:0)
InternetGetCookie返回以';'分隔的所有Cookie符号
答案 2 :(得分:0)
它不会返回HttpOnly
标记的Cookie。查看您的第二个Cookie是否已标记为HttpOnly
。如果是,请将InternetGetCookieEx()
与INTERNET_COOKIE_HTTPONLY
标记一起使用。