国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
05
2017/05

表單重復提交,數(shù)據(jù)庫數(shù)據(jù)混亂怎么辦? 有效防止表單重復提交的幾種解決方法

發(fā)布時間:2017-05-05 16:27:00
發(fā)布者:pengyifeng
瀏覽量:
0


js防止表單重復提交的兩種方法

第一種:用flag標識,下面的代碼設置checkSubmitFlg標志:

         
    
    var checkSubmitFlg = false; 
    
    function checkSubmit(){ 
    
    if(checkSubmitFlg ==true){ return false; //當表單被提交過一次后checkSubmitFlg將變?yōu)閠rue,根據(jù)判斷將無法進行提交。 
    
    } 
    
    checkSubmitFlg ==true; 
    
    return true; 
    
    } 
    
    < /script >

第二種:在onsubmit事件中設置,在第一次提交后使提交按鈕失效,代碼如下:

         
    function formsubmit() { 
    Today = new Date(); 
    var NowHour = Today.getHours(); 
    var NowMinute = Today.getMinutes(); 
    var NowSecond = Today.getSeconds(); 
    var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond; 
    if((mysec-document.formsubmitf.mypretime.value)>600) 
    //600只是一個時間值,就是5分鐘內(nèi)禁止重復提交,值隨你高興設 
    { 
    document.formsubmitf.mypretime.value=mysec; 
    } 
    else 
    { 
    alert(' 按一次就夠了,請勿重復提交!請耐心等待!謝謝合作!'); 
    return false; 
    } 
    document.forms.formsubmitf.submit(); 
    } 
     
    
     
    
     
     
     //這句不能少,用隱含變量傳遞一個時間初值


HTML/PHP防止表單重復提交的兩種方法

1、使用Post/Redirect/Get模式。

在提交后執(zhí)行頁面重定向,這就是所謂的Post-Redirect-Get (PRG)模式。簡言之,當用戶提交了表單后,你去執(zhí)行一個客戶端的重定向,轉(zhuǎn)到提交成功信息頁面。這能避免用戶按F5導致的重復提交,而其也不會出現(xiàn)瀏覽器表單重復提交的警告,也能消除按瀏覽器前進和后退按導致的同樣問題。

 2、在session中存放一個特殊標志。

在服務器端,生成一個唯一的標識符,將它存入session,同時將它寫入表單的隱藏字段中,然后將表單頁面發(fā)給瀏覽器,用戶錄入信息后點擊提交,在服務器端,獲取表單中隱藏字段的值,與session中的唯一標識符比較,相等說明是首次提交,就處理本次請求,然后將session中的唯一標識符移除;不相等說明是重復提交,就不再處理。

這使你的web應用有了更高級的XSRF保護。

請見如下代碼:

      
    在頁面表單上將隨機數(shù)作為隱藏值進行傳遞,代碼如下:  
    ">  
       
        在接收頁面的PHP代碼如下:  
       
    

3.使用header函數(shù)轉(zhuǎn)向

除了上面的方法之外,還有一個更簡單的方法,那就是當用戶提交表單,服務器端處理后立即轉(zhuǎn)向其他的頁面,代碼如下所示。

if (isset($_POST['action']) && $_POST['action'] == 'submitted') {

//處理數(shù)據(jù),如插入數(shù)據(jù)后,立即轉(zhuǎn)向到其他頁面

header('location:submits_success.PHP');

}

這樣,即使用戶使用刷新鍵,也不會導致表單的重復提交,因為已經(jīng)轉(zhuǎn)向新的頁面,而這個頁面腳本已經(jīng)不理會任何提交的數(shù)據(jù)了。

4.表單過期的處理

在開發(fā)過程中,經(jīng)常會出現(xiàn)表單出錯而返回頁面的時候填寫的信息全部丟失的情況,為了支持頁面回跳,可以通過以下兩種方法實現(xiàn)。

1.使用header頭設置緩存控制頭Cache-control。

header('Cache-control: private, must-revalidate'); //支持頁面回跳

2.使用session_cache_limiter方法。

session_cache_limiter('private, must-revalidate'); //要寫在session_start方法之前

下面的代碼片斷可以防止用戶填寫表單的時候,單擊“提交”按鈕返回時,剛剛在表單上填寫的內(nèi)容不會被清除:

session_cache_limiter('nocache');

session_cache_limiter('private');

session_cache_limiter('public');

session_start();

//以下是表單內(nèi)容,這樣在用戶返回該表單時,已經(jīng)填寫的內(nèi)容不會被清空

將該段代碼貼到所要應用的腳本頂部即可。

Cache-Control指定請求和響應遵循的緩存機制。在請求消息或響應消息中設置Cache-Control并不會修改另一個消息處理過程中的緩存處理過程。

請求時的緩存指令包括no-cache、no-store、max-age、max-stale、min-fresh和only-if-cached,響應消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate和max-age。

5.使用Cookie處理

使用Cookie記錄表單提交的狀態(tài),根據(jù)其狀態(tài)可以檢查是否已經(jīng)提交表單,請見下面的代碼:

    

如果客戶端禁止了Cookie,該方法將不起任何作用,這點請注意

關鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
日韩一区二区久久| 国产欧美一级| 精品高清久久| 久久精品国产久精国产爱| 久久xxx视频| 国产精品任我爽爆在线播放| 日韩av资源网| 国产日韩一区二区三区在线| 久久精品999| 国产精品美女午夜爽爽| 蜜桃久久久久久| 日韩精品一区二区三区中文在线 | 狠狠久久婷婷| 亚洲一区中文| 亚洲v天堂v手机在线| 日韩精品一区二区三区免费视频| 亚洲免费成人av在线| 久久国产乱子精品免费女| 国产精品巨作av| 美女久久久久久| 国产91在线精品| 在线日韩一区| 蜜桃传媒麻豆第一区在线观看| 综合激情在线| 国产精品观看| 亚洲精品在线影院| 欧美+亚洲+精品+三区| 国产一二在线播放| 日韩大片在线播放| 欧美日韩一区二区三区视频播放| 图片区亚洲欧美小说区| 免费看精品久久片| 欧美日韩亚洲三区| 美女视频一区在线观看| 97精品国产福利一区二区三区| 欧美freesex黑人又粗又大| 99精品在线观看| 久久av在线| 欧美激情视频一区二区三区免费| av亚洲一区二区三区| 久久av一区| 国产精品一级| 亚洲91久久| 亚洲人成毛片在线播放女女| 国产精品久久久久久久久久白浆| 国产理论在线| 在线一区二区三区视频| 国产精品黄色| 好看的亚洲午夜视频在线| 免费在线欧美视频| 久久精品国产99国产精品| 免费不卡中文字幕在线| 日韩成人精品一区二区三区 | 香蕉久久国产| 国产精品极品国产中出| 久久中文字幕av一区二区不卡| 亚洲色图国产| 成人在线免费观看91| 日韩一区二区久久| 日韩精品视频一区二区三区| 91嫩草亚洲精品| 亚洲最大av| 国产精品视频一区二区三区| 久久久精品午夜少妇| 四虎精品永久免费| 天堂√8在线中文| 热久久久久久| 免费精品国产的网站免费观看| 久久国际精品| 亚洲精品在线观看91| 免费在线欧美黄色| 蜜臀国产一区二区三区在线播放 | 欧美激情亚洲| 丝袜国产日韩另类美女| 不卡福利视频| 综合欧美亚洲| 国产精品不卡| 亚州av一区| 国产综合色产| 麻豆国产一区| 日韩中文字幕视频网| 四虎影视精品| 精品国内亚洲2022精品成人| 亚洲精品女人| 国产视频一区免费看| 婷婷综合六月| 麻豆国产精品| 91p九色成人| 国内亚洲精品| 久久精品国产在热久久| 99国产精品久久久久久久| 精品色999| 日韩二区三区在线观看| 国产一级久久| 日韩影院二区| 久久一区国产| 青青草国产成人99久久| 国产精品婷婷| 91精品国产成人观看| 国产一区二区三区四区五区传媒| 日韩av中文字幕一区二区三区| 最新国产拍偷乱拍精品| 999国产精品永久免费视频app| 久久精品伊人| 国产精品va| 亚洲视频电影在线| 在线亚洲免费| 激情久久久久久| 99精品视频精品精品视频| а√天堂8资源中文在线| 日本不卡免费高清视频在线| 日本aⅴ亚洲精品中文乱码| 亚洲成人三区| 日韩在线二区| а√天堂8资源在线| 久久精品国产久精国产| 久久国产精品免费一区二区三区 | 99热精品在线观看| 99热精品久久| 亚洲91视频| 四虎4545www国产精品| 亚洲欧洲高清| 蜜桃精品在线| 久久国产亚洲| 日韩网站中文字幕| 欧美日韩尤物久久| 欧美香蕉视频| 99精品视频在线观看免费播放| 久久久久久黄| 一区二区三区视频免费观看| 亚洲性色视频| 好看的av在线不卡观看| 亚洲电影在线一区二区三区| 1024精品久久久久久久久| 欧美精选一区二区三区| 亚洲一区中文| 午夜天堂精品久久久久| 人人精品久久| 久久99影视| 国产在线不卡一区二区三区 | 九一成人免费视频| 99视频精品免费观看| 男女男精品视频网| 91欧美极品| 老司机免费视频一区二区| 国产一区精品福利| 高清久久一区| 色天使综合视频| 欧美日韩激情| 蜜臀久久99精品久久久画质超高清 | 不卡中文字幕| 丝袜美腿一区二区三区| 日韩精品免费视频人成| 国产精品一站二站| 激情国产在线| 欧美福利一区| 伊人国产精品| 久久国产生活片100| 日本一区二区免费高清| 久久九九精品| 在线观看一区| 国产精品色婷婷在线观看| av中文字幕在线观看第一页| 国产精品7m凸凹视频分类| 亚洲欧洲日韩精品在线| 麻豆精品新av中文字幕| 久久亚洲专区| 午夜天堂精品久久久久| 精品视频一区二区三区四区五区| 日韩精品免费一区二区在线观看| 亚洲一区日韩| 久久爱www.| 91精品国产乱码久久久久久久| 麻豆精品网站| 国产精品久久久久久妇女 | 国产精品chinese| 91精品推荐| 日韩激情啪啪| 亚洲伦乱视频| 日本综合视频| 亚洲精品永久免费视频| 喷白浆一区二区| 日本一区二区高清不卡| 国产精品一区高清| 日韩欧美一区二区三区在线观看 | 福利在线免费视频| 中文不卡在线| 狠狠躁少妇一区二区三区| 乱人伦精品视频在线观看| 国产伦乱精品| 亚州av乱码久久精品蜜桃| 欧美一区二区三区久久| 999久久久精品国产| 日韩av中文字幕一区| 国产精品亚洲一区二区三区在线观看| 亚洲理论在线| 久久人人精品| 欧美日韩1区| 欧美一区二区三区高清视频| 国产精品久久久久久久久久白浆|