请教CInternetSession类怎样不因为IE的缓冲设置而强制去读取服务器上最新文件? 因为如果IE设置成“每次访问页面不检查”是,CInternetSession.OpenURL()总是原来存储缓存的文件。不知那位高手给我一个可以的代码

解决方案 »

  1.   

    创建InternetSession使用INTERNET_FLAG_DONT_CACHE标志屏蔽缓存的功能试试
      

  2.   

    我这样使用了  m_pInetSession=new CInternetSession(NULL,1,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,INTERNET_FLAG_DONT_CACHE); 好像不起作用  如果我的IE设置是“不检查”的话。
      

  3.   

    try
    INTERNET_FLAG_RELOAD  
    Get the data from the wire even if it is locally cached.
      

  4.   

    m_pInetSession=new CInternetSession(NULL,1,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,INTERNET_FLAG_RELOAD); 
    INTERNET_FLAG_RELOAD 标志  使Session重新下载,而不使用缓存
      

  5.   

    谢谢灰虫轨迹 这种我也测试过 好像还是不行。不知道要是每次调用在URL参数后面添加一个时间搓参数, 这样会不会认为每次调用都是不同的文件了???
      

  6.   

    <h1> 怎么没有人回复啊</h1>