雪狼湖
因為喜歡所以取了這個名字~
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)
主站蜘蛛池模板:
亚洲1234区乱码
|
国产伦精品一区二区三区免费迷
|
国产亚洲精品免费视频播放
|
成人网站免费大全日韩国产
|
亚洲第一页综合图片自拍
|
国产AV无码专区亚洲AV毛网站
|
不卡精品国产_亚洲人成在线
|
亚洲人成依人成综合网
|
亚洲男人天堂2022
|
一级成人a做片免费
|
高清一区二区三区免费视频
|
成人免费视频小说
|
免费乱码中文字幕网站
|
亚洲精品福利视频
|
最近免费中文在线视频
|
四虎永久成人免费影院域名
|
国产在亚洲线视频观看
|
久草免费手机视频
|
亚洲美女精品视频
|
免费看一级一级人妻片
|
亚洲美女视频免费
|
亚洲一区二区三区免费在线观看
|
在线观看人成视频免费
|
久久久影院亚洲精品
|
黄色片网站在线免费观看
|
色片在线免费观看
|
亚洲一区无码精品色
|
亚洲精品天堂成人片AV在线播放
|
国产免费网站看v片在线
|
国产在线19禁免费观看国产
|
亚洲精品NV久久久久久久久久
|
亚洲区精品久久一区二区三区
|
国产综合免费精品久久久
|
国产乱子伦精品免费无码专区
|
eeuss影院免费直达入口
|
免费观看日本污污ww网站一区
|
国产精品高清免费网站
|
亚洲综合视频在线
|
久久99青青精品免费观看
|
国产亚洲一区二区三区在线不卡
|
午夜在线亚洲男人午在线
|