防止刷新重复进行POST提交方法
思路来源维基百科:http://en.wikipedia.org/wiki/Post/Redirect/Get
下图为传统POST传递方式:
下图为 301重定向方式:
301重定向方式简单代码如下:
<?php if($_POST['user']) { /* 常规判断和插入数据库操作,等各种操作 成功后 reg_result 变量赋为 true */ if($reg_result) //成功后进行重定向 { header("HTTP/1.1 301 Moved Permanently"); header("Location: temp.php?suc=success"); } } ?>
temp.php页面时使用GET方式取得,成功变量,进行提示,
当用户进行二次刷新时,重载的是temp.php页面的GET数据,继续单纯提示。
这样就方式用户二次刷新,重复进行POST提交