问题现象:
1、当向模态窗 口传递参数时候,第一次打开可以得到session(。。)这个值,给session赋值另一个时候,模态窗口得到依旧是前一次的值
2、在开发过 程中发现用模态窗口打开的页面会自动取缓存,使程序无法进入断点,给程序调试带来很大麻烦。
1.禁止客户端缓存要在<head>中加入类似如下内容:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
2.在服务器的动态网页中禁止缓存,要加入类似如下脚本
(1)asp
<%
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
%>
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
(2)jsp
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
3.在重新调用原页面的时候在给页面传一个随机参数,使URL与原来不同,则不会用原来的缓存页面
Href="****.asp?random()"
4.
5、
在当前页面清除 CACHE,
在页面代码头部加上
<%@ OutputCache Duration="1" VaryByParam="None"%>
即 可禁用当前页面缓存