php提交表单重复数据 php提交表单重复数据怎么办( 三 )


复制代码 代码如下:
lt;?php
if(isset($_POST['go'])){
setcookie("tempcookie","",time()+30);
header("Location:".$_SERVER[PHP_SELF]);exit();
} if(isset($_COOKIE["tempcookie"])){
setcookie("tempcookie","",0);echo "您已经提交过表单";
}
?
d在session中存放一个特殊标志 。当表单页面被请求时,生成一个特殊的字符标志串,存在session中,同时放在表单的隐藏域里 。接受处理表单数据时,检查标识字串是否存在,并立即从session中删除它 , 然后正常处理数据 。如果发现表单提交里没有有效的标志串,这说明表单已经被提交过了,忽略这次提交 。这使你的web应用有了更高级的XSRF保护 。
e在数据库里添加约束 。在数据库里添加唯一约束或创建唯一索引,防止出现重复数据 。这是最有效的防止重复提交数据的方法 。
【php提交表单重复数据 php提交表单重复数据怎么办】php提交表单重复数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php提交表单重复数据怎么办、php提交表单重复数据的信息别忘了在本站进行查找喔 。