php防止post重复提交

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php防止post重复提交相关的知识,希望对你有一定的参考价值。

表单页面

<?php $_SESSION[‘code‘]=mt_rand(1,1000);?>
<input type="hidden" name="scode" value="<?php echo $_SESSION[‘code‘]?>" />

 

 

php页面

if($_SESSION[‘code‘]!=$_POST[‘scode‘]){
            header(‘Cache-Control:no-cache,must-revalidat‘);
            header(‘Pragma:no-cache‘);
            $this->assign(‘num‘,4);
            $this->display("PetCate/AddNewPetCate");
            exit;
        }
        $_SESSION[‘code‘]=mt_rand(1,1000);

 

以上是关于php防止post重复提交的主要内容,如果未能解决你的问题,请参考以下文章

php通过记录IP来防止表单重复提交方法分析

PHP+SESSION防止表单重复提交

php 如何防止表单重复提交呢

如何防止在 PHP 中重复提交表单(跨多个窗口进行保护)?

防止表单重复提交

php避免form表单重复提交