例子:
$allowtime) { $refresh = true; $_session[$allowt] = time(); } else { $refresh = false; } ?>
复制代码
例2,php防重复提交。首先,可以定义一个session变量用来保存一个表单的提交序列号。这里定义为“$userlastaction”。
然后,在表单里加入一个 hidden变量,把值设为$userlastaction+1: 最后,在处理提交之前判断表单是否已被提交过:
if($lastaction>$userlastaction and inputisvalid(…)){ $userlastaction++; // 序列号加1 // 处理表单数据 }
复制代码
提交页面:
$_session['code']=mt_rand(1,1000);//生成1到1000之间的随机器数 ?>
复制代码
被提交页面:
if($_session['code']!=$_request['scode']){
echo 请不要重复提交; exit; } $_session['code']=0 name:
email:
beer:
warthog guinness stuttgarter schwabenbr
复制代码
