在追踪链接后返回时,请避免重置表单字段

时间:2011-07-22 13:31:46

标签: forms reset

我想确保在编辑然后从表单导航(按回或点击链接)并返回之后>(使用后退或前进按钮),表单数据不重置。我已经确认这适用于其他网站。我需要检查什么?

在回答之前,请注意我未提交然后返回。只需关注链接然后返回。

上下文:

  • 火狐即可。
  • 浏览器中
  • 禁用了JavaScript
  • 该网站位于 Intranet
  • 系统范围内使用代理,但它直接在Intranet上连接。
  • 网页通过 HTTP
  • 提供
  • 标记有效的XHTML 1.0 Transitional
  • 标记包含无框架
  • 后端语言为 PHP
  • 网络服务器 Apache
  • 服务器是自定义的 Linux 发行版。

1 个答案:

答案 0 :(得分:2)

大多数浏览器缓存表单输入值。因此,当用户刷新页面时,输入具有相同的值。

您应该检查代码隐藏的浏览器缓存操作,例如:

<?
  Header('Cache-Control: no-cache');
  Header('Pragma: no-cache');
  ?>

以及您的纯HTML模板:

<meta http-equiv="Expires" content="Tue, 01 Jan 2000 12:12:12 GMT">

<meta http-equiv="Pragma" content="no-cache">