单击浏览器上的后退按钮时丢失表单数据

Oli*_*ton 9 php forms

当我点击任何浏览器时,我丢失了表格中输入的所有数据,包括下拉和文本输入类型.

这是服务器,浏览器还是编码问题?

谢谢

Sal*_*n A 9

这是一个浏览器问题.单击后退按钮时,浏览器的行为会有所不同 - 此行为主要取决于用户隐私设置.此外,大多数浏览器会在通过HTTPS连接查看的页面按回按钮时自动重置表单,而不管它们是否正常用于HTTP连接.此外,许多严重依赖于AJAX的HTML表单无法正确地或一致地恢复其以前的状态.

编辑----

现在您提到使用PHP和MySQL,假设您也在使用会话......当您点击后退按钮时,浏览器不会预先填充表单.PHP会话驱动的页面没有缓存在浏览器中,回击按钮返回上一页就像从一开始就再次打开该页面 - 大多数浏览器都不会打扰恢复表单值.