在asp网页内禁止重复提交表单的代码怎么写

我做了个asp网站游客可以在a.asp页中发布信息,并提交到b.asp页执行,当然通过b.asp页执行就是把数据库写入数据库提交完成后浏览器停留在b.asp上的,这时这个... 我做了个asp网站
游客可以在a.asp页中发布信息,并提交到b.asp页执行,当然通过b.asp页执行就是把数据库写入数据库
提交完成后浏览器停留在b.asp上的,这时这个游客可以通过两种方式大量重复地恶意提交信息:一种是反复刷新a.asp,一种是后退到a.asp再提交。
我想请高手帮忙,搞好再加50分,诚心。
另外本人不是计算机专业的,做这个网站也是下源码来改的,也就是菜鸟。所以请直接告诉我代码是什么?要把它放在哪个位置。谢谢。
字打错了, 不好意思,应该这样:
我做了个asp网站
游客可以在a.asp页中发布信息,并提交到b.asp页执行,当然通过b.asp页执行就是把表单信息写入数据库
提交完成后浏览器停留在b.asp上的,这时这个游客可以通过两种方式大量重复地恶意提交信息:一种是反复刷新b.asp,一种是后退到a.asp再提交。
我想请高手帮忙,做一个禁止这两种恶意行为横行霸道的代码出来。谢谢。搞好再加50分,诚心。
另外本人不是计算机专业的,做这个网站也是下源码来改的,也就是菜鸟。所以请直接告诉我代码是什么?要把它放在哪个位置。谢谢。
展开
 我来答
275251779
2008-10-16 · TA获得超过123个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:50.9万
展开全部
很简单

a页面在form里 放一个target="_blank" 这样就等于是打开b为新窗口

b页面在数据入库后加上一句这样的代码
response.write "<script>window.close();</script>"

关闭这个新窗口页面

这样就禁止了b的重复刷新问题

第二个问题 a页面重复提交的问题
点submit的时候 onclick="location.href='a.asp'"

这样两个问题都解决了 但是却不是很好的一个方案

我建议你可以多学习学习asp 在表单提交的时候做一个验证

还有一个方法是验证标题

祝你好运

实在搞不好的话 找我QQ 275251779 举手之劳
双格菲0Ij
2008-10-16 · 超过84用户采纳过TA的回答
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:246万
展开全部
加个session变量记录状态或者设置一个限制时间,限制提交间隔的时间。
二楼的说的就是session变量,但后面的几乎不用管,只许用前几行,也就是用
<%
session("Antry")=ture
%>
然后加个判断语句
<%if session("Antry")=ture then
Response.Write "请勿重复提交表单!"
else%>
添加数据到数据库代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友856c3dd
2008-10-15 · TA获得超过2222个赞
知道大有可为答主
回答量:3168
采纳率:0%
帮助的人:2527万
展开全部
提交用验证码防止二次提交和刷新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式