FireFox在history.go(-1)上丢失表单数据

时间:2015-01-23 12:20:47

标签: javascript html firefox browser-cache

我们有这个在线系统创建表单,但我们只有FireFox的缓存问题。

我们在FireFox 33& 35,两者都发生了同样的事情。

如果您通过https://打开表单,请填写一些字段,并告诉您错过了必填字段之一。当您单击下一步时,_post页面会在保存之前验证数据,如果有任何错误弹出javascript警报,然后使用history.go(-1)返回上一页,以便用户可以填写缺少的字段或更正任何无效的条目。

在返回时,在所有其他浏览器(Chrome,Safari,Opera,IE)上,表单数据保持可见。但回到FireFox时,数据就丢失了。因此,如果填写大型表格,则会丢失所有数据。

目前正在使用

Cache-Control: Private

但是尝试了

Cache-Control: Public

Cache-Control: no-cache

Cache-Control: public, max-age=3600, must-revalidate

Cache-Control: public, max-age=0

在HTTP标头和html元标签中,没有运气,我们仍在丢失所有数据。

如果没有在浏览器上安装任何扩展程序,有没有办法解决这个问题?

0 个答案:

没有答案