【问题标题】:How to remove cache data on page reload?如何在页面重新加载时删除缓存数据?
【发布时间】:2014-01-18 21:54:08
【问题描述】:

我有一个注册表。如果用户填写所有必填字段。

当他重新加载页面而不提交表单时,字段包含用户输入的值。我希望它们在第一页加载时为空。 我已将 value="" 赋予字段,但它们仍包含先前输入的值。

<form id="registration_form" name="registration_form" method="post">

<input name="first_name" id="first_name" value="">
<input name="last_name" id="last_name" value="">
<input name="user_email" id="user_email" value="">
<input name="status" id="status" type="hidden" value="active">

</form>

【问题讨论】:

  • @웃웃웃웃웃 没有要索取的代码。他通常在问如何实现这样的目标。
  • @웃웃웃웃웃 你要代码,这里是,请查看我的帖子
  • 没有服务器端删除缓存的方法。为什么客户端要允许服务器控制其缓存,随心所欲地删除其中的所有内容或允许服务器查看缓存?但是,也许您可​​以在每次加载页面时为每个字段的 id 传递一个新的哈希值,尽管这可能不可靠。
  • 这不是缓存,它是指页面的 HTML 内容。这是表单自动填充。
  • @Barmar 那么我该如何解决这个自动填充问题呢?

标签: php html browser-cache


【解决方案1】:

这是表单自动填充,而不是页面缓存。您可以通过以下方式禁用自动完成:

<form id="registration_form" name="registration_form" method="post" autocomplete="off">

【讨论】:

  • 感谢您的解决方案,但它不适用于隐藏字段
  • 肯定还有其他事情你没有显示出来。
  • 隐藏字段不应该是自动填写的吗?用户不能自己填写。
  • 基本上它是一个巨大的模块,隐藏字段是使用 javascript 维护的,但我是说,如果我制作了带有隐藏字段的简单 html 表单,当我按下 Ctrl+ 时,它不会在页面重新加载时变空F5 然后它变成空的
  • 我无法解释。您确定要重新加载页面,而不是使用后退按钮吗?当您使用后退按钮时,浏览器的行为会有所不同,有些会放回表单内容。
【解决方案2】:

记得在表单中添加 autocomplete="off"。这是某些浏览器的自动完成问题,那么您需要使用 id 技巧,每次加载注册页面时,假设:

http://localhost/register.php

您可以手动尝试,看看它是否适用于您一直在测试的浏览器,例如在您的浏览器上加载此地址,看看它是否仍然自动填写表单:

http://localhost/register.php?id=23

您可以添加 id=anynumber,这恰好可以完美地工作,我使用我的 CSS 导入来做到这一点。为了让它更 PHP,你可以写一些这样的代码:

$number = rand(1,100);
header("Location: register.php?id=$number");

希望对你有帮助

【讨论】:

    【解决方案3】:

    如果您想按照您的要求删除缓存(在编辑之前),有很多方法,

    在页面上添加元标记

    <meta http-equiv="Cache-control" content="no-cache">
    

    通过使用 javascript 重定向,

    window.location.href+'?eraseCache=true';
    

    这些将在另一个主题here 中讨论。

    如果你只想删除字段上的值,

    使用

    document.getElementById('text_box_id').value="";
    

    在 head 标签内的顶部。

    【讨论】:

      猜你喜欢
      • 2018-03-29
      • 2011-04-27
      • 1970-01-01
      • 2020-03-02
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      相关资源
      最近更新 更多