php 防止程序重复执行

2017-11-25  本文已影响0人  charmingcheng

//表单页面

<?php 
    session_start(); 
    $token = md5(uniqid()); //生成一个随机token, 直接用php的函数, 也可以自己另外实现       
    $_SESSION['token'] = $token;
?>
<form> 
<input type="hidden" value="<?php echo $token; ?>" //code
</form>

//提交页面

session_start();
if (!isset($_SESSION['token']) || $_POST['token'] != $_SESSION['token']) { 
      die('重复提交');
}
unset($_SESSION['token']);//code..
上一篇下一篇

猜你喜欢

热点阅读