时时商务社区
标题:
解决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