欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

防止网页后退 asp禁止缓存

程序员文章站 2022-04-14 19:17:18
像一般网上很多禁止缓存的代码,有时并不可靠,这时你只要在操作的页面加上就可以了,在网页的里指定要定向的新页,再点后退,看是不是不会再退到刚才的操作页面了,实际上已经把这个历...
像一般网上很多禁止缓存的代码,有时并不可靠,这时你只要在操作的页面加上就可以了,在网页的里指定要定向的新页,再点后退,看是不是不会再退到刚才的操作页面了,实际上已经把这个历史给删除了 
''''''''''''''''''''''''''''''''''''''''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";


asp禁用缓存补充:

response.expiresabsolute =now() - 1
response.expires=0
response.cachecontrol="no-cache"

ajax强制不缓存的方法

1、加个随机数
xmlhttp.open("get", "ajax.asp?now=" + new date().gettime(), true);

2、在要异步获取的asp页面中写一段禁止缓存的代码:
response.buffer =true
response.expiresabsolute =now() - 1
response.expires=0
response.cachecontrol="no-cache"

3、在ajax发送请求前加上xmlhttp.setrequestheader("if-modified-since","0");可以禁止缓存
xmlhttp.open("get", url, true);
xmlhttp.onreadystatechange = callhtml;
xmlhttp.setrequestheader("if-modified-since","0");
xmlhttp.send();

4、header(”cache-control: no-cache, must-revalidate”);