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

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

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

解决方法:

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

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...