我们正在为IE创建一个浏览器扩展。我们使用ATL和C ++来创建相同的东西。
我们正在写一个文件:AuthTest.txt
成功登录
%AppData%\Local\Microsoft\Internet Explore
在会话期间存储一些信息。注销时,我们也会删除该文件。
我的问题是当用户清除IE浏览器的缓存时,AuthTest.txt
将不会被删除
那么如何从我的代码中清除缓存中的文件?
答案 0 :(得分:0)
IE维护其缓存中文件的数据库。您必须告诉IE有关您的文件,以便将其添加到该数据库。查看CreateUrlCacheEntry()
,CommitUrlCacheEntryA()
和CommitUrlCacheEntryW()
。有关使用IE缓存的更多详细信息,请参阅MSDN: