我正在使用我自己使用VS 2010编写的小型C ++应用程序。 此应用程序使用以下功能通过HTTPS访问网站:
InternetOpen(), InternetConnect(), HttpOpenRequest(), HttpSendRequest(),
HttpQueryInfo(), InternetReadFile()
该应用程序在过去的2年中一直运行良好的32位机器运行 - 初始 - Win XP和目前的Win 7。 但它不适用于64位Win 7机器,虽然它仍然设置为构建32位可执行代码:该应用程序无法登录该网站。
使用HTTP流量嗅探器进行检查时,我注意到一个请求在没有网站设置cookie的情况下完成。
我的问题是,cookie存储在哪里正常?正如我所说,我没有使用任何库,只有上述功能。
可能是因为没有将cookie存储在第二台机器中的原因是什么?
感谢您的帮助!
答案 0 :(得分:0)
请参阅MSDN中的Managing Cookies。它解释了cookie存在于AppData \ Roaming \ Microsoft \ Windows \ Cookies \ Low
中我看不出任何可能的原因导致cookie机制在x64上失败。我宁愿期望一些本地(IE)配置选项生效,禁止对该网站使用cookie(例如,该网站位于不同的区域,或者该cookie被视为第三方)。