时时商务社区

标题: 解决php表单重复提交实现方法 [打印本页]

作者: bewin83    时间: 2018-2-14 05:42

            重复提交是我们开发中会常碰到的一个问题,除了我们使用js来防止表单的重复提交,同时还可以使用php来防止重复提交哦。
具体原理
session范围变量token来防止。
1. 开启session:
session_start();
2. 如果有表单提交

if (isset($token))
token以hidden的形式包含在form当中。
" />

3. 如果是重复提交表单
if ($_SESSION["token"] != $token) {
  // 不让重复提交,在此处理
  // header("location:".$_SERVER['PHP_SELF']);
} else {
  // 正常的表单提交,在此处理
  // echo "已提交";  
}
4. 设置token值
$token = mt_rand(0,1000000);
2$_SESSION['token'] = $token;
以上就是关于如何解决php表单重复提交实现方法,希望对大家的学习有所帮助。
            
            
您可能感兴趣的文章:
  • PHP Token(令牌)设计
  • PHP令牌 Token改进版
  • ThinkPHP 防止表单重复提交的方法
  • PHP防止表单重复提交的几种常用方法汇总
  • php防止用户重复提交表单
  • 关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
  • PHP使用token防止表单重复提交的方法
  • 验证token、回复图文\文本、推送消息的实用微信类php代码
  • php解决和避免form表单重复提交的几种方法
  • php版微信开发Token验证失败或请求URL超时问题的解决方法
  • PHP定时任务获取微信access_token的方法
  • php表单加入Token防止重复提交的方法分析
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2