91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php防止表單重復提交

發布時間:2020-07-16 08:04:21 來源:網絡 閱讀:615 作者:daydaydream 欄目:web開發

后端防止重復提交的基本原理:
服務器返回表單頁面時,會先生成一個subToken保存于session,并把該subToen傳給表單頁面。當表單提交時會帶上subToken,服務器獲取表單信息判斷session保存的subToken和表單提交subToken是否一致。若不一致或session的subToken為空或表單未攜帶subToken則不通過。
首次提交表單時session的subToken與表單攜帶的subToken一致走正常流程,然后攔截器內會刪除session保存的subToken。當再次提交表單時由于session的subToken為空則不通過。從而實現了防止表單重復提交。

$session = Yii::app()->session;
$user_id = $this->user->id;
$sessionKey = $user_id.'_is_sending';
if(isset($session[$sessionKey])){
$first_submit_time = $session[$sessionKey];
$current_time = time();
if($current_time - $first_submit_time < 10){
$session[$sessionKey] = $current_time;
$this->response(array('status'=>1, 'msg'=>'不能在10秒鐘內連續發送兩次。'));
}else{
unset($session[$sessionKey]);//超過限制時間,釋放session";
}
}
//第一次點擊確認按鈕時執行
if(!isset($session[$sessionKey])){
$session[$sessionKey] = time();
}

可以參考以下鏈接,寫的比較詳細:https://blog.csdn.net/Huozhiwu_11/article/details/78742886
https://www.jb51.net/article/91623.htm

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华安县| 武威市| 祁阳县| 阜城县| 嘉定区| 集贤县| 邛崃市| 广水市| 涿州市| 大余县| 镇赉县| 天镇县| 淮阳县| 子洲县| 托克逊县| 翁源县| 汽车| 南陵县| 富民县| 屯留县| 三明市| 灌阳县| 上蔡县| 天长市| 防城港市| 安宁市| 崇左市| 手游| 兴安盟| 天峻县| 鄄城县| 白城市| 湖州市| 搜索| 肇东市| 沁阳市| 朔州市| 樟树市| 纳雍县| 平阴县| 罗定市|