processform负责处理通过表单提交的内容,但在处理之前应该先调用checkfid()检查当前表单是否已经提交,代码类如:
< %
sub processform()
if checkfid() then
response.write "你输入的内容是" & request.querystring("param1")
registerfid
else
response.write "此表单只能提交一次!"
end if
end sub
%>
|
三、限制与改进措施
上面我们介绍了在当前会话期间限制同一表单被多次提交的一种方法。在实际应用中可能需要从多方面加以改进,例如:
⑴ 在登记表单id之前检查用户输入数据的合法性,使得数据不合法时用户可以按“后退”按钮返回,在修正后再次提交同一表单。
⑵ 这种对表单提交的限制最多只能在当前会话期间有效。如果要求这种限制能够跨越多个会话,那么就要用到cookeis或数据库来保存相关数据了。
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:
IDC资讯中心 »
在ASP应用程序中限制重复提交同一表单 (4)-ASP教程,ASP应用