网页防刷新重复提交、防后退解决方法
来源:互联网 发布:下拉框二级联动 js数组 编辑:程序博客网 时间:2024/05/18 09:14
在document.form1.submit();后加
document.body.innerHtml = "<center> Waiting...</center>"; //当然这里的html代码就由你发挥了,还可把这段写成函数,这样维护就方便了!
这一处理,就让用户在等待提交时不会误以为没提交而重复按提交按钮!
防止网页后退--禁止缓存
我们在进行数据库添加操作的时候,如果允许后退,而正巧有刷新了页面,就会再次执行添加操作,无疑这不是我们需要的,像一般网上很多禁止缓存的代码,有时并不可靠,这时你只要在操作的页面加上就可以了,在网页的里指定要定向的新页,再点后退,看是不是不会再退到刚才的操作页面了,实际上已经把这个历史给删除了
ASP:
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
ASP.NET:
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";
究竟怎样才能"禁用"浏览器的后退按钮?或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”
遗憾的是,我们无法禁用浏览器的后退按钮。
提交后禁用提交按钮(大部分人都是这样做的)
如果客户提交后,按F5刷新怎么办?
使用Session
在提交的页面也就是数据库处理之前:
数据处理完后,修改session("ok")=false。
if session("ok")=true then
response.write "错误,正在提交"
response.end
end if
- 网页防刷新重复提交、防后退解决方法
- 网页防刷新重复提交、防后退解决方法
- 网页防刷新重复提交、防后退解决方法
- 网页防刷新重复提交、防后退解决方法
- 网页防刷新重复提交、防后退解决方法
- 网页防刷新重复提交、防后退解决办法
- 防刷新重复提交、防后退方法
- 防刷新重复提交、防后退方法
- 防刷新重复提交、防后退方法
- 防刷新重复提交、防后退方法
- 防刷新重复提交、防后退方法
- asp.net网页防刷新重复提交、防后退解决办法集!
- asp.net网页防刷新重复提交、防后退解决办法集!
- Asp.net中防刷新重复提交、防后退方法
- Asp.net中防刷新重复提交、防后退方法
- Asp.net中防刷新重复提交、防后退方法
- 关于页面的防刷新重复提交、防后退解决办法
- javascript下阻止表单重复提交、防刷新、防后退
- The C programming language___1d
- Linux 内核汉化大揭秘
- 从上传webshell突破TCTIP得由筛选到3389登陆
- 网编为啥紧俏?
- Web Parts, Impersonate and Security Policy
- 网页防刷新重复提交、防后退解决方法
- 记一次艰苦的入侵- -
- 项目调试时候,出现其中用到的一个组件“访问被拒绝”的解决方法。
- 遇到一个难题!
- 关于游戏外挂
- SQL注入漏洞初级应用之Access篇
- Ajax资源帖
- oracle9问题解决:oracle initialization or shutdown in progress
- SQL注入攻击常见方法和技巧