防止网页后退 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”);
''''''''''''''''''''''''''''''''''''''''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”);