【发布时间】:2011-11-24 07:14:01
【问题描述】:
可能重复:
How do you disable browser Autocomplete on web form field / input tag?
我正在构建一个将接受信用卡数据的应用程序。我想确保浏览器确实不记住在信用卡号的文本输入中输入的内容。我尝试传递以下标题:
header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
不过,一旦页面重新加载,我可以单击信用卡文本输入字段,它会让我看到我之前在其中写的内容。我怎样才能防止这种情况发生?
【问题讨论】:
-
这不是服务器端问题,而是浏览器的自动完成功能在起作用。
-
我也在考虑可能是这种情况,但我做了一个小测试:我继续使用 PayPal 重置我的密码。重置密码涉及输入分配给我的帐户的信用卡号。我这样做了两次 - 重置密码页面不记得我第一次在信用卡号字段中输入的内容。
-
您可以从该测试中得出结论吗?
-
我做不到,这就是我在这里问这个问题的原因:)
标签: php