PHP如何解决刷新页面表单重复提交??

PHP如何解决刷新页面表单重复提交??需要怎么做呢??

阅读 4.5k
6 个回答

commit id

加个hash判断下

渲染页面的时候使用session生成1个哈希值,然后提交的时候将这个哈希值提交过来进行比对,如果不一致那就是重复提交了。

checkToken

加入version版本控制就行了,很简单的一个功能,比如java很多框架都是提供的大php也是有的,如yii2框架

有没有人考虑浏览器再返回的时候。这时候没请求表单页,没法儿刷新session里的hash值,再点提交的时候就创建不了了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题