为什么形式 HTML 单击浏览器返回按钮时有时会清除
我相信每个人都知道这种行为。 您填写了互联网上的表格并发送了。 提交应用程序后,您确认您已输入任何错误数据。 因此,单击返回浏览器按钮。 然后,有时形式仍然有您输入的数据
/在这种情况下你希望什么?/
, 有时不是。
当它被清除时,我找不到任何连接,而不是。
我在互联网上找到了一些答案 / stackoverflow:
有连接 https 始终清洁表格
始终清除使用具有表单会话的动态网站时
但他们俩肯定是误认为。 我看到了网站 /例如,我自己的一个/, 浏览器返回后真正保存表单数据
和
用过的 https
和
使用会话。
因此,请:任何人都可以向我解释浏览器如何应对这些东西?
顺便说一下:我的任务是确保这些表格
不是
清除。
/在这种情况下你希望什么?/
, 有时不是。
当它被清除时,我找不到任何连接,而不是。
我在互联网上找到了一些答案 / stackoverflow:
有连接 https 始终清洁表格
始终清除使用具有表单会话的动态网站时
但他们俩肯定是误认为。 我看到了网站 /例如,我自己的一个/, 浏览器返回后真正保存表单数据
和
用过的 https
和
使用会话。
因此,请:任何人都可以向我解释浏览器如何应对这些东西?
顺便说一下:我的任务是确保这些表格
不是
清除。
没有找到相关结果
已邀请:
2 个回复
莫问
赞同来自:
作为Web开发人员,这是我通常遵循我开发的站点的规则,以实现目标不允许用户丢失数据:
断开所有缓存 /通过头条新闻 HTTP/ 在您要保存的页面上。
捕获会话中的所有数据 /或任何其他临时存储/ 发送表单时。
如果用户返回,则浏览器请求新版本的页面。 /因为你把它设置起来,所以它从未缓存过/.
该页面有吸引力的逻辑 session/database/wherever 并根据最后输入状态重新填充所有字段。 如果页面上有动态输入,则必须有足够的数据来重新创建它们。
完成过程后,使用模板 POST/Redirect/GET, 要清除会话数据,并使难以返回到源页面。
我在互联网上找到了一些答案 / stackoverflow:
1. 有连接 https 始终清洁表格
2. 始终清除使用具有表单会话的动态网站时
我觉得 #1 取决于浏览器 / 安全 settings/scenario.
假设 #2, 当然,在所有情况下都没有真实 /我刚才描述的模式
用途
会话和动态形式/.
江南孤鹜
赞同来自:
这个问题在这里早些时候被问到了这个问题。
https://coderoad.ru/1485672/