微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何防止浏览器在导航时重新填充表单数据

我有一个PHP表单,将数据提交到数据库.成功填写表单并提交数据后,由于页面刷新,表单将清除.当用户点击浏览器上的后退按钮时,数据将恢复.

是否有一个PHP函数,将阻止缓存此数据?

解决方法:

没有一种可靠的方法,因为浏览器背面的行为会有所不同.此外,如果有人回顾过历史,并且你改变了正在发生的事情,那么你正在改变历史.形而上学的“哇!”除此之外,这不是一个好主意.

除了重新提交的问题之外,这会导致什么问题?如果表单重新提交是一个问题,那么你需要处理它,如果快速双击提交太anwyay.包含一个隐藏的nonce值(UUID是好的),将nonce与你的表单所记录的记录一起存储,并拒绝重复的nonce.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐