Php 如何通过点击;“后退”;或;“前进”;浏览器按钮?
我有一个表单,需要能够在每次加载时获取数据,因此我不能为此使用任何会话或唯一令牌。我希望用户能够在需要时双重提交同一表单,但如果用户在浏览器上单击“后退”然后单击“前进”,我不希望存储旧条目。脚本是用PHP编写的,但JavaScript解决方案与服务器端解决方案一样好。Php 如何通过点击;“后退”;或;“前进”;浏览器按钮?,php,javascript,forms,validation,Php,Javascript,Forms,Validation,我有一个表单,需要能够在每次加载时获取数据,因此我不能为此使用任何会话或唯一令牌。我希望用户能够在需要时双重提交同一表单,但如果用户在浏览器上单击“后退”然后单击“前进”,我不希望存储旧条目。脚本是用PHP编写的,但JavaScript解决方案与服务器端解决方案一样好。 编辑:表单有action=“”,因此用户将被重定向到同一页面,这就是为什么它在后退操作时是合理的。例如: 我们有一张发票表单,所以您添加了您提交的第1项,然后添加了第2项提交,然后再次添加第1项,这样数量就会增加,等等,您不知道
编辑:表单有action=“”,因此用户将被重定向到同一页面,这就是为什么它在后退操作时是合理的。例如:
我们有一张发票表单,所以您添加了您提交的第1项,然后添加了第2项提交,然后再次添加第1项,这样数量就会增加,等等,您不知道一张发票有多少Itmes。。。您必须保持在同一个表单页面上。可能重复:我很困惑-您的意思是要确保每次加载表单时表单都是干净的吗?您需要使用一次性令牌来防止表单重新提交,否则您无法区分先退后进、先退后刷新等