博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.net禁用页面缓存的方法
阅读量:4705 次
发布时间:2019-06-10

本文共 793 字,大约阅读时间需要 2 分钟。

  方法1、在Asp页面首部<head>中添加如下代码   

Response.Buffer   =   True     Response.ExpiresAbsolute   =   Now()   -   1     Response.Expires   =   0     Response.CacheControl   =   "no-cache"     Response.AddHeader   "Pragma",   "No-Cache"

 方法2、在HtML代码中加入  

     

方法3、在重新调用原页面的时候在给页面传一个参数   Href="****.asp?random()"  

  前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数! 因为aspx的缓存是与参数相关的,如果参数不同就不会使用缓存,而会重新生成页面,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net

方法4、window.location.replace("WebForm1.aspx");  

  参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。  

这样可以防止用户点击back键。使用的是javascript脚本,举例如下:

 

            a                            b   

  前3种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,而第4种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet Files产生了相关的临时文件。

转载于:https://www.cnblogs.com/dyhdream/p/3554107.html

你可能感兴趣的文章
婚礼上的谎言
查看>>
java基础概念
查看>>
unrecognized selector sent to class ShareSDK集成
查看>>
POJ 3641 Pseudoprime numbers
查看>>
python作业
查看>>
Execl DataTime Format Number
查看>>
将代码上传版本库gitee
查看>>
表单多次提交
查看>>
无锁版以时间为GUID的方法
查看>>
ubuntu12.10安装source navigator
查看>>
算法题解
查看>>
linux服务器安全小知识
查看>>
[信息安全] 1.密码工具箱
查看>>
Linux下基于源代码方式安装MySQL 5.6
查看>>
Jexus & Mono 迁移
查看>>
JSP HTML 各种 乱码 解决方法|jsp include html乱码|include 乱码|MyEclipse 中文乱码
查看>>
JavaScript (一)
查看>>
使用Iterator的hasNext方法,next方法遍历集合
查看>>
解决ESET/NOD32/ESS下IIS不能访问
查看>>
《把时间当作朋友》1
查看>>