ASP中Response.Expires的使用方法推荐
发布时间:2023-04-26 13:29:00 所属栏目:Asp教程 来源:
导读:在ASP中Response对象的expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。
语法格式:
response.expires [= number]
其中,参
语法格式:
response.expires [= number]
其中,参
在ASP中Response对象的expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。 语法格式: response.expires [= number] 其中,参数 number 表示距过期还有多少分钟。 如果将此参数的值设置为 0或一个小于0的数, 可使缓存的页立即过期。 Response对象中的这个属性很实用,如在设计登录页面时,如果用户登录成功,则可使该页面立刻过期,防止其它用户进入该页面时,还保留着相关的信息,以保证账户的安全。 如果此属性在一页上设置了多次,则使用最短的时间。 下面举个实例来说明Expires属性的用法与作用。 本例共三个文件,第一个文件介绍了该例子的总体情况,第二和第三个文件将在第一个文件中被打开,同时第二个文件设置的过期时间为5,即5分钟后该页过期,过期前将从浏览器缓存中加载该文件;第三个文件设置的Expires的值为0,即该页马上过期,每次将从服务器读取该文件。 整个文件的源代码如下: (1)第一个文件(ResponseExpires.asp): <html> <head> <title>Response.Expires的用法—错新网CUOXIN</title> </head> <body> <p>本例演示Response.Expires的使用方法,例子中的两个连接都是随机生成0-100之间的数字。</p> <p style="color:#F00">其中【不马上过期】设置过期时间为5,即5分钟后过期,则重复打开本页时,应该显示的同一个数字。</p> <p style="color:#F00">【马上过期】的过期时间设置为0,则本页立即失效,重复打开本页时,理论上生成的数字不会相同。</p> <p><a href="rnd1.asp" target="_blank">不马上过期</a> <a href="rnd2.asp" target="_blank">马上过期</a></p> <p> </p> <p> </p> <p>错新网CUOXIN为您提供最精彩的IT技术文章。</p> <p>错新网CUOXIN,你我共同的乐园。</p> <p> </p> <p>查看<a href="http://www.cuoxin.com/other/ASP/ResponseBuffer.asp" title="Response.Buffer的使用" target="_blank">Response.Buffer</a>的使用方法</p></body> </html> 第二个文件(Rnd1.asp): <% response.Expires=5 '设置过期时间为5 response.Buffer=true '启用缓存 %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>随机生成数字:有缓存且5分钟后过期的效果——错新网CUOXIN</title> </head> <body> <p>本例随机生成0-100之间的一个数:</p> <p>本页启用了缓存,且将Response.Expires设置成5,即5分钟后将显示不同的内容,否则重复进入本页时显示的数字应该是一样的。</p> <p> <% dim rndNumber Randomize rndNumber = (int)(rnd(100)*100) Response.Write("生成的随机数字为:") Response.Write("<font color=""green"">" & rndNumber & "</font>") %> <p><a href="Rnd1.asp">再打开一次本页</a>,看看显示的数字是否相同(应该相同)</p> </p> </body> </html> 第三个文件(Rnd2.asp): <% response.Expires=0 '设置过期时间为0 response.Buffer=true '启用缓存 %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>随机生成数字:有缓存且马上过期的效果——错新网CUOXIN</title> </head> <body> <p>本例随机生成0-100之间的一个数:</p> <p>本页启用了缓存,且将Response.Expires设置成0,即离开该页后,该页马上过期,每次进入本页时将显示不同的数字。</p> <p> <% dim rndNumber Randomize rndNumber = (int)(rnd(100)*100) Response.Write("生成的随机数字为:") Response.Write("<font color=""green"">" & rndNumber & "</font>") %> </p> <p><a href="Rnd2.asp">再打开一次本页</a>,看看显示的数字是否相同(应该不相同)</p> </body> </html> (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐