亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

永嘉县| 阿城市| 天柱县| 察雅县| 武隆县| 广南县| 陇南市| 兴隆县| 浮梁县| 漳州市| 利辛县| 乐清市| 平乡县| 错那县| 怀宁县| 寻甸| 岗巴县| 崇明县| 正定县| 嵩明县| 晋州市| 黑龙江省| 广汉市| 刚察县| 逊克县| 华阴市| 裕民县| 和林格尔县| 普陀区| 吉安县| 永春县| 民权县| 临海市| 乾安县| 绥滨县| 磐安县| 陈巴尔虎旗| 盐山县| 泾川县| 胶南市| 隆尧县|