php - 阻止 FIREFOX 缓存验证码

标签 php firefox caching captcha

所以我这里有这个表格:http://www.piataterenuri.info/register.php 问题是 Firefox 缓存了验证码图像,在输入错误或页面刷新后,验证码将显示旧图像而不是当前图像。

我已经放置了:

header("Cache-Control: no-cache");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

并且还将验证码 img src 更改为

<?php $rand=microtime() * mktime(); echo "src=\"captcha.php?time=$rand\""; ?>

我还能做些什么来阻止 firefox 缓存图像?

最佳答案

修复此 Last-Modified: Tue, 12 Oct 2010 18:11:57 GMT。在 Last-Modified header 中发送当前时间。

关于php - 阻止 FIREFOX 缓存验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924009/

相关文章:

php - 在 mysql 中使用 IF 语句选择更新

php - MySQL 到 PHP 数组分组重复值

ruby-on-rails-3 - Rails SSL 谷歌浏览器问题

docker - 使用--cache-from复制Gemfile时,Docker构建未使用缓存

php - MYSQL DB 到文本文件 - 图表集问题

amazon-web-services - Chrome/Firefox 浏览器因 AWS Sagemaker 和 Jupyter 而崩溃 - 如何记录/调试?

javascript - 对于 Firefox 中的 pdf 文件,文件 API 返回 "invalid/octet-stream"

.net - 使用 .net 缓存提供程序类在数据库中的 Web 服务器上缓存数据库查询结果

iphone - 使用 NSURLRequest 和 NSURLConnection 进行磁盘缓存实际上可以在 iPhone 上使用吗?

java - 从 Android 应用程序到 GoDaddy 服务器的 HTTP 请求间歇性超时