<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-31  評論-7  文章-0  trackbacks-0

    請求有效性處理,使用令牌可以有效的防止重復提交。
    protected String generateToken(HttpServletRequest request) 創建一個令牌.
    protected boolean isTokenValid(HttpServletRequest request) 檢查令牌是否有效
    protected boolean isTokenValid(HttpServletRequest request,Boolean reset) 檢查令牌是否有效,并且重置令牌(如果reset 是true)
    protected void resetToken(HttpServletRequest request) 重置令牌
    protected void saveToken(HttpServletRequest request) 添加令牌

     

    基本原理:

    服務器端在處理到達的請求之前,會將請求中包含的令牌值與保存在當前用戶會話中的令牌值進行比較,
    看是否匹配。在處理完該請求后,且在答復發送給客戶端之前,將會產生一個新的令牌,該令牌除傳給
    客戶端以外,也會將用戶會話中保存的舊的令牌進行替換。這樣如果用戶回退到剛才的提交頁面并再次
    提交的話,客戶端傳過來的令牌就和服務器端的令牌不一致,從而有效地防止了重復提交的發生。

     

     實例:

     

    Code

     

    這個Action主要作用就是在跳轉的頁面上加入Token,只有加入Token才能實現Token的驗證。執行完這個Action后,跳轉到的頁面會出現類似如下的一個hidden控件

     

    Code

     

    那么恭喜你,Token生效拉,注意,跳轉到的頁面里面,表單指可以用Struts標簽來生成,不可以用HTML來生成,不然Token是無效的。

     

    使用Token的第一步完成,第二步,在提交的Action中驗證Token是否符合,代碼如下:

    Code

     

    這樣就完成了防止表單重復提交的功能。

    實例源碼下載


    文章來源:http://www.cnblogs.com/xiaoao808/archive/2008/08/01/1258067.html
    posted on 2008-08-01 12:07 破名超難起 閱讀(111) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲色欲久久久综合网| 亚洲精品第一国产综合亚AV| 亚洲乱码中文论理电影| 一级黄色毛片免费看| 毛片免费观看视频| 亚洲AV午夜成人片| 五月天国产成人AV免费观看| 在线免费观看视频你懂的| 亚洲第一成年网站大全亚洲| a级黄色毛片免费播放视频| 国产成人在线观看免费网站| 精品亚洲成在人线AV无码| 每天更新的免费av片在线观看| 亚洲精品字幕在线观看| 国产男女爽爽爽免费视频 | 亚美影视免费在线观看 | 亚洲最新中文字幕| 99re免费99re在线视频手机版| 亚洲精品乱码久久久久久蜜桃| 特级毛片A级毛片免费播放| 免费99热在线观看| 国产精品亚洲综合一区在线观看| 日韩免费视频在线观看| 国产AV无码专区亚洲AV麻豆丫| 国产成人免费ā片在线观看| 无码国产精品一区二区免费3p | 亚洲一卡二卡三卡| 久久精品国产亚洲AV不卡| 国产精品偷伦视频免费观看了| 亚洲国产精品专区| 亚洲AV无码国产丝袜在线观看| 四虎永久在线精品免费观看地址| 国产尤物在线视精品在亚洲| 亚洲日韩乱码中文无码蜜桃臀| 久久久亚洲精品蜜桃臀| 国产一区二区免费在线| 久九九精品免费视频| 亚洲性色精品一区二区在线| 日韩免费观看视频| 成人网站免费观看| 一级女性全黄久久生活片免费|