PHP上传刷新重复出现图片问题
发布网友
发布时间:2023-09-14 13:18
我来回答
共1个回答
热心网友
时间:2024-01-11 08:47
用 令牌机制
先生成个随机字符串,存在session里.
例如:
if(!isset($_SESSION['verify'])){
$_SESSION['verify'] = gmmktime();
}
然后在 html的表单中加个隐藏字段
<input type="hidden" name="verify" value="<?=$_SESSION['verify']?>" />
在表单提交的时候,检查提交上来的verify的值 是否等于 session里存的
if($_POST['verify']!=$_SESSION['verify']){
die('请勿重复提交');
}else{
unset($_SESSION['verify']);
//做上传需要做的事情.....
}
不会干扰正常的文件上传的.
正常的表单里 你得有verify 的值 呀