C ++:Cookie不存储在一台机器上,而是存储在另一台机器中

时间:2010-11-23 11:08:57

标签: c++ cookies https 64-bit wininet

我正在使用我自己使用VS 2010编写的小型C ++应用程序。 此应用程序使用以下功能通过HTTPS访问网站:

InternetOpen(), InternetConnect(), HttpOpenRequest(), HttpSendRequest(),
HttpQueryInfo(), InternetReadFile()

该应用程序在过去的2年中一直运行良好的32位机器运行 - 初始 - Win XP和目前的Win 7。 但它不适用于64位Win 7机器,虽然它仍然设置为构建32位可执行代码:该应用程序无法登录该网站。

使用HTTP流量嗅探器进行检查时,我注意到一个请求在没有网站设置cookie的情况下完成。

我的问题是,cookie存储在哪里正常?正如我所说,我没有使用任何库,只有上述功能。

可能是因为没有将cookie存储在第二台机器中的原因是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

请参阅MSDN中的Managing Cookies。它解释了cookie存在于AppData \ Roaming \ Microsoft \ Windows \ Cookies \ Low

我看不出任何可能的原因导致cookie机制在x64上失败。我宁愿期望一些本地(IE)配置选项生效,禁止对该网站使用cookie(例如,该网站位于不同的区域,或者该cookie被视为第三方)。