PHP如何解决刷新页面表单重复提交??需要怎么做呢??
commit id
加个hash判断下
渲染页面的时候使用session生成1个哈希值,然后提交的时候将这个哈希值提交过来进行比对,如果不一致那就是重复提交了。
checkToken
加入version版本控制就行了,很简单的一个功能,比如java很多框架都是提供的大php也是有的,如yii2框架
有没有人考虑浏览器再返回的时候。这时候没请求表单页,没法儿刷新session里的hash值,再点提交的时候就创建不了了
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
4 回答4.9k 阅读
4 回答4.3k 阅读✓ 已解决
3 回答4.4k 阅读
2 回答3.7k 阅读✓ 已解决
7 回答10.3k 阅读
commit id