雪狼湖
因為喜歡所以取了這個名字~
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
posts - 5, comments - 1, trackbacks - 0
Java防止重復(fù)表單提交的分析
防止重復(fù)提交的hashCode
在表單顯示頁面
1
//
生成一個formhash,算法可以自己定,不隨便重復(fù)就可以了
2
String formhash
=
MD5.encode(Long.toString(
new
Date().getTime()));
3
//
讀取當(dāng)前session里面的hashCode集合,此處使用了Set,方便判斷。
4
Set
<
String
>
formhashSession
=
(Set
<
String
>
) session.getAttribute(
"
formhashSession
"
);
5
if
(formhashSession
==
null
)
{
6
formhashSession
=
new
HashSet
<
String
>
();
7
}
8
//
檢測重復(fù)問題
9
while
(formhashSession.contains(formhash))
{
10
formhash
=
MD5.encode(Long.toString(
new
Date().getTime()));
11
}
12
//
保存到session里面
13
formhashSession.add(formhash);
14
//
保存
15
session.setAttribute(
"
formhashSession
"
, formhashSession);
表單里面增加如下字段
<
input type
=
"
hidden
"
name
=
"
formhash
"
id
=
"
formhash
"
value
=
"
<%=formhash%>
"
/>
在表單提交頁面進行如下處理
1
//
拿到表單的formhash
2
String formhash
=
upload.getParameter(
"
formhash
"
);
3
//
拿到session里面的集合
4
Set
<
String
>
formhashSession
=
(Set
<
String
>
) session.getAttribute(
"
formhashSession
"
);
5
//
如果沒有,則是重復(fù)提交,或者非法提交
6
if
(formhashSession
==
null
||
!
formhashSession.contains(formhash))
{
7
out.println(
"
請不要重復(fù)提交!
"
);
8
return
;
9
}
10
//
下面進行其它的操作
11
//
12
//
最后,如果操作成功,從session里面把這個formhash 刪掉!
13
//
以免用戶少填寫了某個字段,造成表單無法再次提交
14
formhashSession.remove(formhash);
15
session.setAttribute(
"
formhashSession
"
, formhashSession);
posted on 2008-02-28 16:52
herry
閱讀(231)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Copyright ©2025 herry Powered By:
博客園
模板提供:
滬江博客
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
有空多聯(lián)系~
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
IT行業(yè)(1)
生活感悟(3)
隨筆檔案
2006年8月 (2)
2006年4月 (2)
文章分類
CONCEPTION(2)
HTML(4)
JAVA(21)
JavaScript(5)
mysql(1)
NETWORK(2)
Oracle(7)
servers(3)
XML(1)
中間件(5)
文章檔案
2008年2月 (1)
2007年3月 (1)
2006年8月 (6)
2006年7月 (1)
2006年6月 (1)
2006年4月 (3)
收藏夾
HTML(1)
java
POI生成EXCEL
POI生成EXCEL文件
用Kibana和logstash快速搭建實時日志查詢、收集與分析系統(tǒng)
搜索
最新評論
1.?你哈哈哈哈和哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈的項是你選中的項而不返回默認(rèn)值
沃爾沃兒女
--人味兒
閱讀排行榜
1.?昨天就到了鄭州了(289)
2.?每一天都能學(xué)到新的知識(239)
3.?明天要離開上海了(228)
4.?開通BLOG的第一天(218)
評論排行榜
1.?昨天就到了鄭州了(0)
2.?明天要離開上海了(0)
3.?每一天都能學(xué)到新的知識(0)
4.?開通BLOG的第一天(0)
主站蜘蛛池模板:
亚洲成AV人片在WWW
|
97无码人妻福利免费公开在线视频
|
亚洲自偷自拍另类12p
|
亚洲天堂一区在线
|
特级毛片全部免费播放a一级
|
免费萌白酱国产一区二区三区
|
亚洲?v无码国产在丝袜线观看
|
亚洲无砖砖区免费
|
国产免费女女脚奴视频网
|
国产亚洲精午夜久久久久久
|
在线观看亚洲AV日韩AV
|
免费人成毛片动漫在线播放
|
国产免费人成在线视频
|
亚洲一级毛片中文字幕
|
国内精品一级毛片免费看
|
亚洲成av人在线视
|
一级特黄录像免费播放中文版
|
成全高清视频免费观看
|
亚洲福利视频一区
|
91av免费在线视频
|
日韩一区二区三区免费体验
|
91嫩草亚洲精品
|
99久在线国内在线播放免费观看
|
国产成人精品曰本亚洲79ren
|
久久精品国产亚洲AV天海翼
|
成人午夜性A级毛片免费
|
亚洲AV成人无码久久WWW
|
天天操夜夜操免费视频
|
色在线亚洲视频www
|
999在线视频精品免费播放观看
|
色老板亚洲视频免在线观
|
免费日韩在线视频
|
97在线视频免费公开视频
|
国产亚洲人成网站在线观看
|
99国产精品免费视频观看
|
精品亚洲av无码一区二区柚蜜
|
亚洲色爱图小说专区
|
成人A片产无码免费视频在线观看
|
亚洲欧洲国产经精品香蕉网
|
国产午夜免费福利红片
|
久久国产乱子伦精品免费看
|