小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

token機制

 ThinkTank_引擎 2015-12-15

  if (this.isTokenValid(request)){

                    
//第一次進入頁面上的token和session中的token相等


        this.saveToken(request);//更換session中的值,注意:一旦更換頁面上的token也隨之更換,

                                 
//
但是你按F5重復(fù)提交時,地址上的參數(shù)org.apache.struts.taglib.html.TOKEN還是上一次的token值,

                                 
//
所以即使頁面上的token換了,但是傳過來的是原來的.所以第二次傳時就和session中的不相同了

                                      
//如果不是F5刷新的話,傳到action中的就是頁面上的最新的token


        }
else
{

            logger.info(
"檢測到刪除廣告請求重復(fù)提交!此次不提交!"
);

        }








 Add.jsp   注冊新用戶頁面



   InsertSuccessed.jsp   新記錄添加成功


   InsertFailed.jsp       新記錄添加失敗


   Insertrepetition       重復(fù)添加提示


   流程:     在首面里點擊"添加新用戶后"  ----進入到Add.jsp----填寫好表單后提交----


               成功----  insertSuccessed.jsp   新記錄添加成功


               失敗----   InsertFailed.jsp       新記錄添加失敗


               重復(fù)提交(或在insertSuccessed.jsp頁刷新)----   Insertrepetition       重復(fù)添加提示


   Action 結(jié)構(gòu):


   因為用的是MappingDispatchAction,


   addjump 事件        用于從首面跳轉(zhuǎn)到Add.jsp用的


   insert事件           添加一條記錄


   首先要在表單提交前(也就是跳轉(zhuǎn)到Add.jsp時)保存一個Token,所以在addjump 事件里要有 saveToken(request,true)語句; 這時你可以在Add.jsp的源碼中看到一個隱藏域, 如:〈input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="6aa35341f25184fd996c4c918255c3ae"〉


   提交上來后,到了insert事件里面了,這里要判斷請求中的Token 和保存在會話中的Token是否一樣,如果一樣,則表明是第一次提交.如果不一樣,則表明是"重復(fù)提交".


   所以在insert 事件中要有判斷的代碼:


   view plaincopy to clipboardprint?

    if (isTokenValid(request, true)) {


     // 表單不是重復(fù)提交


     //這里是保存數(shù)據(jù)的代碼


     } else {


     //表單重復(fù)提交


     saveToken(request);


     //其它的處理代碼


     }


    if (isTokenValid(request, true)) {


     // 表單不是重復(fù)提交


     //這里是保存數(shù)據(jù)的代碼


     } else {


     //表單重復(fù)提交


     saveToken(request);


     //其它的處理代碼


     }


 


  

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多