Php Internet Explorer缓存问题

Php Internet Explorer缓存问题,php,mysql,internet-explorer,caching,Php,Mysql,Internet Explorer,Caching,我有一个网站,为订阅会员提供服务。据我所知,其中一个页面的表单用于向mysql数据库提交数据,但没有显示保存的更改 表单应显示已存储在数据库中的数据。(提交页面后) 我觉得这很奇怪,因为我觉得php页面无法缓存 我试过使用: header("Cache-Control: no-cache"); header("Expires: -1"); 和IE8中的私有模式,但这没有区别 使用Internet explorer 6/7/8以外的任何其他浏览器时都不会出现此问题 如果您有任何帮助,我们将不胜感

我有一个网站,为订阅会员提供服务。据我所知,其中一个页面的表单用于向mysql数据库提交数据,但没有显示保存的更改

表单应显示已存储在数据库中的数据。(提交页面后)

我觉得这很奇怪,因为我觉得php页面无法缓存

我试过使用:

header("Cache-Control: no-cache");
header("Expires: -1");
和IE8中的私有模式,但这没有区别

使用Internet explorer 6/7/8以外的任何其他浏览器时都不会出现此问题


如果您有任何帮助,我们将不胜感激。

在中添加以下内容如何:

<meta http-equiv="Pragma" content="no-cache" />

如果将垃圾变量附加到URL字符串的末尾,会发生什么情况?它还在缓存它吗

http://site.com/path/page?random=JH4kdhkj3

这并不是最好的,因为你把URL弄得乱七八糟,但我很好奇会发生什么。

你应该用像Fiddler这样的HTTP调试器来跟踪你的流量,并阅读以了解HTTP缓存是如何工作的。

谢谢大家的回复

进一步调查之后,问题似乎出在session_start()上,如果我从页面中删除它,数据输入和显示将按预期工作

我不确定IE中会话的确切问题是什么,但我将安装fiddler,看看是否能找出到底发生了什么


再次感谢

也许您可以尝试使用一个无意义的查询字符串发回预期会找到更改的页面,以强制浏览器获取新页面。。只是想一想。

我们的一位客户也有同样的问题。IE缓存设置设置为“
从不检查新版本”。将其设置为“
自动”
”后,该问题已得到修复。我知道这个问题已经问了4年了,但我希望我的回答仍能帮助那些正在与IE作斗争的人。

按住Ctrl键,然后按F5键,在重新加载时绕过浏览器缓存。对于其他内容,请发布一些代码供我们查看。