一、禁止页面内容缓存:
HTM 网页
<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">
ASP 网页
<%
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
%>
PHP 网页
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
JSP
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
C# 中禁止 cache 的方法!
Response.Buffer=true;
Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";
禁止图片缓存:
在图片后面加一个随机参数,如:
<img src=”images/bg.gif?temp_id=156404/>
——————————————————————————————————————————
今日在做Ajax的项目,发现一个问题:提交数据后,取不回提交的数据。郁闷多时,仔细分析,发现后台日志没有取数据的消息,前端也没有出现“正在读入数据”的提示。因此觉得应该是系统缓存的问题,遂google,解决。方法如下:
方法1:服务器端代码加入response.setHeader("Cache-Control", "no-cache, must-revalidate");
方法2:用JavaScript在Ajax提交的时候加入一个随机数作为URL中的一个参数。req.open(url + "&" + Math.random()).
方法3:$.ajax({
type: "GET",
url: "static/cache.js",
dataType: "text",
cache:false,
ifModified :true
});
原因:IE中如果XMLHttpRequest提交的URL与历史一样则使用缓存,根本不向服务器端提交。因此无法取到刚提交的数据。
二、清除cookie
<% Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);
%>
三、清除session方法
<%@ page language="java" %>
<%
session.invalidate();
%>
在页面关闭时清除session,需要捕获 windows.onclose事件,再调用清除session方法
相关推荐
完美清除IE缓存和Cookies,以及浏览记录,密码等。 @kingsee。
原来是重新加载以后,IE浏览器并没有从服务器端重新下载修改以后的test.asp,而是直接从IE缓存中读取没有修改之前加载的那个test.asp文件,因此会出先#panel元素的内容没有发生变化。 因此在使用以上方法之前需禁用...
在程序中点击连接打开新IE窗口、关闭IE时自动清理缓存文件、禁止查看网页源代码、禁止保存下载文件。外观设置:隐藏IE公共栏、隐藏IE的搜索框、把菜单移动到导航栏的上方、IE窗口全屏幕浏览。RSS订阅管理:禁用RSS...
IE 助手能够清除上网和用机记录,包括网页记录的密码、Cookie、 IE缓存、网页表单中键入的历史数据(比如Google检索的关键词)、QQ聊天天纪录、开机登录信 息、查找文件和计算机用户信息、使用Office应用程序、...
-禁止或激活IE设置. -查看HTML对象的类名、ID,以及类似链接路径、tab顺序、快捷键等细节. -描绘表格、单元格、图片或选定标签的轮廓. -显示图片象素、大小、路径、替代文字等. -即时重定义...
Web控件不缓存网页,也不从缓存中读取 禁止WebBrowser复制 CTRL+C 在WebBrowser窗口上模拟KeyBd_Event 在使用WebBrowser控件,先要 初始化和结束程序后要终止化(Initialization & Finalization) 自定义浏览器上下文...
PK利剑:14kb大小、单文件、纯缓存、无需任何数据库、实现踢人、审核发言、普通/VIP1/VIP2/管理员等多角色发言功能,支持框架入任何网页中操作。 测试体验步骤: 1、解压缩系统压缩包,得到Default.asp文件; 2...
一个功能强大的批量网页文件加密工具,支持同时对多个文件进行操作,具有六种加密级别,...8.禁止页面打印功能 而且在加密的过程中还可以对文件进行压缩!经过加密和压缩处理的文件可以正常的运行和显示!而且速度会更快
禁止IE浏览器的脚本调试程序.reg 禁止IE浏览器的升级检查.reg 禁止IE显示图片.reg 禁止IE自动安装组件.reg 禁止Outlook Express用户打开可能包含病毒的附件.reg 禁止打开或保存带病毒的Outlook邮件.reg 去掉IE...
IE浏览器禁止显示图片或图片关联组件缺失,可能导致图片显示异常,修复此项可恢复图片显示。 类别: IE常规设置 IE的常规设置是指能够经常使用到的如IE下载、收藏夹、缓存目录、地址栏等功能的一个设置,错误的设置...
仿IE6风格 不改变大众使用习惯2.内核加速 减少游戏延迟,提高游戏网络及网页浏览速度3.画面加速 让您游戏中有快感4.屏幕快捷键 让您游戏随意调节自己喜欢的热键5.热键持续 在游戏中帮您自动反复使用技能 解决繁琐...
3.完善 “网页_禁止允许gif图片”“网页_禁止允许显示图片” “网页_禁止允许背景声音”“网页_禁止允许点击声音” “网页_禁止允许播放网页视频”“网页_禁止允许一键操作” 的备注信息 1.增加网页_禁止允许一键...
1. Internet Explorer 7:总是用选项卡打开网页 2. Internet Explorer/Firefox:快速查找网站的域名所有人 3. Windows Live Writer:自动存储文章草稿 ...35. Outlook XP/2003/2007:在Outlook中发送网站页面
● about:cache-显示缓存页面 ● about:plugins - 用来显示附加元件的状态 ● about:version-显示版本信息 ● about:crash - 显示崩溃画面 ● about:hang - 使这个页面假死(不接受任何命令) ● about:...
超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...
1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...
1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...
7.IE 历史文件:挖掘出IE历史缓存中音乐,FLASH动画,GIF图片等。 8.本机IP地址:快速查看本机在INTERNET上的IP地址。 (七)图象处理 1.屏幕图象裁剪:除了屏幕图象裁剪功能以外,还可以浏览图片、提取可执行...