最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP生成token防止表单重复提交2个例子
时间:2022-06-24 17:25:35 编辑:袖梨 来源:一聚教程网
在网上搜索了一下有很多站长都这样说的
1、提交按钮置disabled
当用户提交后,立即把按钮置为不可用状态。这种用js来实现。
提交前代码如下:
| 代码如下 | 复制代码 |
|
$("#submit").attr('disabled','true'); |
|
执行后,把按钮置为原来状态
代码如下:
| 代码如下 | 复制代码 |
|
$('#submit ').removeAttr('disabled'); |
|
这样只是针对一些简单的前台提交了,如果我们自己做个表单站长提交给我们php逻辑层文件就过滤这那个js了。
过期时间法
用户提交按钮后生成一个token(每次业务提交token 为唯一值)存入session,并设置过期时间。当用户再此提交时,检测token是否一致且是否过期,若一致且没有过期,则认为提交了二次
例子
| 代码如下 | 复制代码 |
|
/* function valid_token() { //如果token为空则生成一个token if(isset($_POST['test'])){ |
|
方法二
| 代码如下 | 复制代码 |
|
//开启session //如果有session且跟传过来的值一样才算提交 //走起 //授权 ?> |
|
mysql php数据库重复记录防止
| 代码如下 | 复制代码 |
|
$link=mysql_connect(‘localhost’,’root’,’1234’); //得到MySQL数据库连接 |
|
session过期法有非常重要的一点是一个session设置与提交成功与不成功时的一个session验证了,这个有点像登录一样的如果登录成功了我们要清除session这个原理也差不多。
相关文章
- 谷歌浏览器最新网址-谷歌chrome官方入口2026 01-31
- 天下布魔wiki入口在哪-2026最新天下布魔wiki网址一览 01-31
- 喵屋二次元网页版最新地址-喵屋二次元网页版独家入口 01-31
- 拷贝漫画官网下载最新版本-拷贝漫画官网下载安装入口 01-31
- 企查查官网-企查查官方入口 01-31
- 何不同舟渡原著小说无删减版在哪看?何不同舟渡小说txt未删减版阅读下载入口 01-31