我相信每个人都有这样的经历。你在网页上填写一个表格,然后提交它。提交后,你发现填写了一些错误的数据。于是,你点击浏览器的后退按钮。有时候,表单仍然保留了你输入的数据(这就是你在这种情况下希望看到的),有时候则不会。
我找不到清除数据和不清除数据之间的任何联系。
我在互联网/stackoverflow上找到的一些答案:
- 在https连接中,表单始终被清除
- 当使用具有会话的动态网站时,表单始终被清除
但这两个答案明显是错误的。我见过像我自己这样的网站,在浏览器后退后仍然保留了表单数据,并且使用了https和session。
那么请问:任何人能够解释一下浏览器如何处理这些东西吗?
顺便说一句:我的任务是确保表单数据不会被清除。