禁止网页缓存的方法
2005-04-07 17:30
85 查看
关于禁止缓存方法,与大家分享:
1、在我找到的许多方案中,其中有一种建议禁止页面缓存。具体是使用服务器端脚本,如下所示:
<%
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now - new TimeSpan(1, 0, 0);
Response.Expires = 0;
Response.CacheControl = "no-cache";
%>
这种方法非常有效!它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。
2、在<head></head>中加入
<meta http-equiv="pragma" content="no-cache">
3、后台添加
Response.Cache.SetNoStore();
你的代码加到Page_Load就可以
4、代码
Response.ExpiresAbsolute = DateTime.Now - new TimeSpan(1, 0, 0);
你的代码加到Page_Load就可以
1、在我找到的许多方案中,其中有一种建议禁止页面缓存。具体是使用服务器端脚本,如下所示:
<%
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now - new TimeSpan(1, 0, 0);
Response.Expires = 0;
Response.CacheControl = "no-cache";
%>
这种方法非常有效!它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。
2、在<head></head>中加入
<meta http-equiv="pragma" content="no-cache">
3、后台添加
Response.Cache.SetNoStore();
你的代码加到Page_Load就可以
4、代码
Response.ExpiresAbsolute = DateTime.Now - new TimeSpan(1, 0, 0);
你的代码加到Page_Load就可以
相关文章推荐
- microsoft web brower控件禁止运行脚本方法
- 关于MFC项目中使用WebBrowser控件禁止脚本错误的方法
- linux用户禁止shell登录、允许ftp登录方法
- android4.0 禁止横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效的解决方法
- 禁止PDF自动更新方法
- 禁止ViewState的3种解决方法
- 关于MFC项目中使用CDHtmlDialog禁止脚本错误的方法
- Linux禁止IP、解封IP的方法
- 组策略禁止USB最好的方法
- Win2008 r2 IIS7.5制定目录禁止执行脚本的方法
- Linux下禁止ping最简单的方法
- 禁止MySQL开机自动启动的方法
- 禁止 input 表单输入框粘贴的方法
- 服务器禁止被ping的设置方法(图文)
- -moz-user-select与onselectstart 禁止选择文字的方法
- 禁止创建SQLSERVER实例的解决方法
- 禁止用户远程登录方法方法
- 鼠标移动div时禁止选中div中的文字的方法
- 禁止搜索引擎收录的方法
- C# 禁止windows程序重复运行的两种基本方法