asp为了禁止重复提交表单,还可以采用以下办法:
为防asp重复提交,不缓存提交页面。
在提交页面加入以下代码,这样用户提交表单后,返回此页面或点浏览器“后退”按钮回到此页面,此页面原来的输入的内容都会被清除(清除此页的浏览器缓存),以防止用户再次提交相同表单。
第一种:
复制内容到剪贴板
代码:
<%
pStr = "private, no-cache, must-revalidate"
Response.ExpiresAbsolute = #2000-01-01#
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", pStr
%>第二种:
复制内容到剪贴板
代码:
<%
'强制性刷新随机验证码
'让随机验证码每次按IE的后退按钮时,返回登录页面的随即码都自动刷新,
Response.expires=-1
Response.AddHeader"pragma","no-cache"
Response.AddHeader"cache-control","no-store"
%>[
本帖最后由 我心依旧 于 2008-8-12 09:01 编辑 ]