在MFC动态库中无法用GetCookie获取Sessionid,主程序中就可以解决方法
在MFC动态库中无法用GetCookie获取Sessionid,主程序中就可以
为什么我在主程序中可以获得sessionid,这样的PHPSESSID=qucfupjb5ljnlrnppu60q0g4a3,在MFC动态库中用m_InetSession.GetCookie 怎么都得不到,但用pFile->ReadString 可以取回文档内容,完全一样的代码,在MFC动态库(登陆用的对话框)中怎么都不行,其他获取网页正常,只是
m_InetSession.GetCookie("http://xxxxx.com/testxxx.php","",tstCookie);
tstCookie 中总是空的,用GetLastErr 返回259,实在不知道为什么,是不是没有初始什么,包含什么?
------解决方案--------------------
源码已发你了。
为什么我在主程序中可以获得sessionid,这样的PHPSESSID=qucfupjb5ljnlrnppu60q0g4a3,在MFC动态库中用m_InetSession.GetCookie 怎么都得不到,但用pFile->ReadString 可以取回文档内容,完全一样的代码,在MFC动态库(登陆用的对话框)中怎么都不行,其他获取网页正常,只是
m_InetSession.GetCookie("http://xxxxx.com/testxxx.php","",tstCookie);
tstCookie 中总是空的,用GetLastErr 返回259,实在不知道为什么,是不是没有初始什么,包含什么?
------解决方案--------------------
源码已发你了。