如果实在找不到原因,在程序上屏蔽重复提交吧
/ * 1、产生token,并存在session中
* 2、随页面生成
* 3、提交页面与session进行比对,成功后对session进行销毁
* 4、第二次提交则不存在这个值而报错
* @param type $uniqueid
* @return type
*/
function createToken($uniqueid) {
$uniqueid = empty($uniqueid) ? Yii::app()->user->id . Yii::app()->user->name . Yii::app()->user->mihome : $uniqueid;
$token = md5("wms_check2_repeat" . $uniqueid);
$_SESSION['form_token'] = $token;
session_write_close(); return $token;
}
function checkToken($token) {
if (!isset($_SESSION['form_token']) || empty($_SESSION['form_token']) || $_SESSION['form_token'] != $token) {
return false;
} else {
unset($_SESSION['form_token']);
return true;
}
}
/ * 1、产生token,并存在session中
* 2、随页面生成
* 3、提交页面与session进行比对,成功后对session进行销毁
* 4、第二次提交则不存在这个值而报错
* @param type $uniqueid
* @return type
*/
function createToken($uniqueid) {
$uniqueid = empty($uniqueid) ? Yii::app()->user->id . Yii::app()->user->name . Yii::app()->user->mihome : $uniqueid;
$token = md5("wms_check2_repeat" . $uniqueid);
$_SESSION['form_token'] = $token;
session_write_close(); return $token;
}
function checkToken($token) {
if (!isset($_SESSION['form_token']) || empty($_SESSION['form_token']) || $_SESSION['form_token'] != $token) {
return false;
} else {
unset($_SESSION['form_token']);
return true;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货