当前位置: 移动技术网 > IT编程>开发语言>Asp > 防止网页后退 asp禁止缓存

防止网页后退 asp禁止缓存

2017年12月12日  | 移动技术网IT编程  | 我要评论
像一般网上很多禁止缓存的代码,有时并不可靠,这时你只要在操作的页面加上就可以了,在网页的里指定要定向的新页,再点后退,看是不是不会再退到刚才的操作页面了,实际上已经把这个历史给删除了 
''''''''''''''''''''''''''''''''''''''''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”);

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网