把$_POST变量系列化后取其哈希值存在session中和新提交的$_POST变量进行比较。不同的表单的session下标当然要取不同值。
session_start();
if (md5(serialize($_POST)) == $_SESSION['NO_REF_POST_SP']) {
// 重复提交了,赶快解决
}
$_SESSION['NO_REF_POST_SP'] = md5(serialize($_POST));
解决刷新页面/重复提交表单比较好的办法
最新推荐文章于 2020-12-22 00:04:48 发布
本文介绍了一种防止网页表单重复提交的方法:通过比较序列化的$_POST变量的哈希值与session中存储的值来判断是否为重复提交。该方法简单有效,适用于多种表单场景。
599

被折叠的 条评论
为什么被折叠?



