Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 8 为什么验证码图像在IE8中没有改变_Internet Explorer 8_Captcha - Fatal编程技术网

Internet explorer 8 为什么验证码图像在IE8中没有改变

Internet explorer 8 为什么验证码图像在IE8中没有改变,internet-explorer-8,captcha,Internet Explorer 8,Captcha,我面临一个大问题。当我点击链接“不可读?更改文本”更改验证码图像时,在这种情况下,只有IE8不更改图像,而其他浏览器支持它。如果有人知道原因,请告诉我。我的代码如下。 谢谢 我怀疑IE8缓存有问题;这就是你的数学。random()不能正常工作。 查看一下:好的,通过以下方式更改缓存控制头: header('Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0'); 从我所读到的内容来看,后

我面临一个大问题。当我点击链接“不可读?更改文本”更改验证码图像时,在这种情况下,只有IE8不更改图像,而其他浏览器支持它。如果有人知道原因,请告诉我。我的代码如下。 谢谢




我怀疑IE8缓存有问题;这就是你的数学。random()不能正常工作。
查看一下:

好的,通过以下方式更改缓存控制头:

header('Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0');
从我所读到的内容来看,后检查和预检查是针对IE的

查看更多文档。关于这一主题:

关于它的工作方式:

举个例子怎么样?假设HTTP服务器发送一个带有 以下标题:缓存控制:后检查=3600,预检查=43200 预检查和后检查以秒为单位指定时间间隔。我们告诉他 将所述图像缓存12小时(60*60*12秒)。这个 第一个小时(60*60秒)IE将仅显示其屏幕上的图像 本地缓存。但是,60分钟后,我们希望它检查是否有更新的版本 一个在后台,即它将显示缓存的一个,然后执行 背景调查。12小时后(检查是否有修改过的 图像优先


注意:在测试之前从浏览器中清除缓存;)

嗨,梅尔文。。谢谢你的建议,但是还有一些错误。因为我在头中使用以下代码来删除缓存问题。但它仍然不起作用。如果你知道的话,请告诉我
header('Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0');