值保留在输入中没有值标签

Values are kept without value tag inside input

我一直在为广告制作表格,但遇到了一些小问题。

当用户输入所有信息并按提交(如果一切正常)时,他将被重定向到其他页面以确认电子邮件地址等,但是如果我单击该页面返回到我之前的页面(只是使用 chrome 后退按钮),我可以看到输入字段内的所有值,即使输入 html 代码没有值标签(见下图):

我尝试使用会话来防止这种情况发生,但我遇到了同样的问题。通过回来,用户可以一次又一次地提交表单。有什么建议可以防止这个问题吗?

如果您在站点中启用了 jQuery,则可以侦听 BFCACHE 事件,这是一种保持缓存值的技术。

$(window).bind("pageshow", function() {
  var form = $('formid'); 
  form[0].reset();
});

以上是如何清除内容的示例。

添加 Cache-Control: no-cache, no-store header 应该在没有 javascript 的情况下禁用保存。