在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分,诚心。
另外本人不是计算机专业的,做这个网站也是下源码来改的,也就是菜鸟。所以请直接告诉我代码是什么?要把它放在哪个位置。谢谢。 展开
游客可以在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分,诚心。
另外本人不是计算机专业的,做这个网站也是下源码来改的,也就是菜鸟。所以请直接告诉我代码是什么?要把它放在哪个位置。谢谢。 展开
3个回答
展开全部
很简单
a页面在form里 放一个target="_blank" 这样就等于是打开b为新窗口
b页面在数据入库后加上一句这样的代码
response.write "<script>window.close();</script>"
关闭这个新窗口页面
这样就禁止了b的重复刷新问题
第二个问题 a页面重复提交的问题
点submit的时候 onclick="location.href='a.asp'"
这样两个问题都解决了 但是却不是很好的一个方案
我建议你可以多学习学习asp 在表单提交的时候做一个验证
还有一个方法是验证标题
祝你好运
实在搞不好的话 找我QQ 275251779 举手之劳
a页面在form里 放一个target="_blank" 这样就等于是打开b为新窗口
b页面在数据入库后加上一句这样的代码
response.write "<script>window.close();</script>"
关闭这个新窗口页面
这样就禁止了b的重复刷新问题
第二个问题 a页面重复提交的问题
点submit的时候 onclick="location.href='a.asp'"
这样两个问题都解决了 但是却不是很好的一个方案
我建议你可以多学习学习asp 在表单提交的时候做一个验证
还有一个方法是验证标题
祝你好运
实在搞不好的话 找我QQ 275251779 举手之劳
展开全部
加个session变量记录状态或者设置一个限制时间,限制提交间隔的时间。
二楼的说的就是session变量,但后面的几乎不用管,只许用前几行,也就是用
<%
session("Antry")=ture
%>
然后加个判断语句
<%if session("Antry")=ture then
Response.Write "请勿重复提交表单!"
else%>
添加数据到数据库代码
二楼的说的就是session变量,但后面的几乎不用管,只许用前几行,也就是用
<%
session("Antry")=ture
%>
然后加个判断语句
<%if session("Antry")=ture then
Response.Write "请勿重复提交表单!"
else%>
添加数据到数据库代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提交用验证码防止二次提交和刷新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询