c++ - 删除 IE9 缓存和 Cookie

标签 c++ internet-explorer caching wininet

我的应用程序与嵌入 IE9 的 Web 浏览器控件一起使用。 我已经更改了 IE 的注册表以将其缓存/cookie 写入某个自己的临时文件夹(我希望每个实例都将其缓存和 cookie 写入一个单独的位置)。

写的很完美(每个IE实例都有自己的缓存文件夹)。 从运行 WBC 的进程中,我添加了 WinInet 操作以删除缓存和 cookie:http://support.microsoft.com/kb/815718

但是,在运行应用程序并调用 clearCache 功能后,我可以注意到(通过免费的 IECacheView)有时缓存成功删除,有时不成功,有时部分成功。

知道怎么会这样吗?我在 Win7 x64 上运行,但无法弄清楚 WinInet 缓存函数背后的行为。

谢谢, 盖伊

最佳答案

上述 WinInet 功能 - 起作用。 它针对 wireshark 和其他一些嗅探器进行了测试,并验证了清除缓存/cookies 解决方案。

关于c++ - 删除 IE9 缓存和 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6484752/

相关文章:

c++ - 成功执行boost::filesystem::last_write_time需要哪些权限?

internet-explorer - Internet Explorer 中 "Browser Mode"和 "Document Mode"之间的区别

javascript - 选择标签未在 ie 中的 javascript 中的 select.value 上设置

php - 为什么 PHP 区分缓存的 .php 和 .abc 扩展名?

.net - 用于.NET的写后缓存的Redis可扩展性

javascript - JS 中的 URL 编码以获得有意义的 URL 和 Rails 页面缓存

c++ - 动态数组...复制构造函数、析构函数、重载赋值运算符

c++ - 你会如何计算这个函数中的j?

c++ - 堆栈帧中重复的内联构造函数导致 "pure virtual method called"?

我在 Node JS 中禁用缓存后,CSS 字体在 IE 中不起作用