0

在 Mozilla Firefox 中,当我们输入值时,会保留历史记录,除非

用户点击 Go TOOLS->CLEAR RECENT HISTORY 。

如果有办法使用 php 清除值历史记录

我用

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8");

但它并没有清除 Mozilla 价值观的历史。

4

4 回答 4

4

我相信的问题是关于默认形式的值。

你有两个选择:

为您的字段名称添加一个随机后缀,

<input type="text" name="username_AFTH" .../>

添加 autocomplete="off" 作为属性,

<input type="text" autocomplete="off"

不确定是否所有浏览器都支持它..

问候,//t

于 2010-12-30T10:54:19.557 回答
1

我不知道,但您可以使用 javascript 重定向(当然使用 php 作为“备份”)以防止将页面保留在历史记录中。

window.location.replace('http://page.to.redirect/to');

^ 不将页面存储在历史记录中!祝你好运!

于 2010-12-30T09:42:05.893 回答
0

据我所知,如果您可以清除用户访问过的网站的历史记录,这意味着您可以控制他的浏览器,并且一定是浏览器中的一个错误。

于 2010-12-30T10:50:50.813 回答
0

可能是这样的帮助:

header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Expires: Mon, 30 Dec 2001 05:00:00 GMT"); 
于 2010-12-30T11:43:29.483 回答