广东白云学院具体地址:怎样才能使ASP中完全不缓存页面?

来源:百度文库 编辑:神马品牌网 时间:2024/05/14 05:40:15
像验证码那种比方code.asp生成一个位图,就算浏览器点后退,服务器还是会重新运行这个code.asp并返回结果生成的位图。ASP的头部该怎么写才能彻底不缓存页面?

1、在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"

2、在HtML代码中加入
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>

3、在重新调用原页面的时候在给页面传一个参数
Href="****.asp?a" a为一个随即数,产生这个随即数使浏览器认为他们是不同的页面