当前位置:首页 » 硬盘大全 » 代码清空cookie缓存
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

代码清空cookie缓存

发布时间: 2022-07-20 01:12:17

1. javascript 怎样清除cookie

js清除cookie的方法一般是有两种方法。

1、一个是通过删除cookie的所有变量,其cookie也就随之被清除。代码实例如下:

scripttype="text/javascript">
//获得cookie函数
console.log(document.cookie);
functiongetCookie($name){
vardata=document.cookie;
vardataArray=data.split(";");
for(vari=0;i<dataArray.length;i++){
varvarName=dataArray[i].split("=");
if(varName[0]==$name){
returndecodeURI(varName[1]);
}

}
}
//删除cookie中所有定变量函数
functiondelAllCookie(){
varmyDate=newDate();
myDate.setTime(-1000);//设置时间
vardata=document.cookie;
vardataArray=data.split(";");
for(vari=0;i<dataArray.length;i++){
varvarName=dataArray[i].split("=");
document.cookie=varName[0]+"='';expires="+myDate.toGMTString();
}

}
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
delAllCookie();//删除所有cookie变量
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
</script>

2、同过设置过期时间来使cookie过期以间接达到清除的目的或者将其内容设置为空,。代码实例如下:

<scripttype="text/javascript">
//获得cookie函数
console.log(document.cookie);
functiongetCookie($name){
vardata=document.cookie;
vardataArray=data.split(";");
for(vari=0;i<dataArray.length;i++){
varvarName=dataArray[i].split("=");
if(varName[0]==$name){
returndecodeURI(varName[1]);
}

}
}
//删除cookie中指定变量函数
functiondelCookie($name){
varmyDate=newDate();
myDate.setTime(-1000);//设置时间
document.cookie=$name+"='';expires="+myDate.toGMTString();
}
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
delCookie("wangsan")
alert(getCookie("wangsan"));
alert(getCookie("lisi"));
</script>

2. 如何实现通用的自动清空当前cookie的js代码

JS设置cookie:
假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:
复制代码 代码如下:

document.cookie="name="+username;

JS读取cookie:
假设cookie中存储的内容为:name=jack;password=123
则在B页面中获取变量username的值的JS代码如下:
?

12345678910

var username=document.cookie.split(";")[0].split("=")[1];//JS操作cookies方法!//写cookiesfunction setCookie(name,value){var Days = 30;var exp = new Date();exp.setTime(exp.getTime() + Days*24*60*60*1000);document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();}

读取cookies
?

12345678

function getCookie(name){var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))return unescape(arr[2]);elsereturn null;}

删除cookies
?

041424344
function delCookie(name){var exp = new Date();exp.setTime(exp.getTime() - 1);var cval=getCookie(name);if(cval!=null)document.cookie= name + "="+cval+";expires="+exp.toGMTString();}//使用示例setCookie("name","hayden");alert(getCookie("name"));//如果需要设定自定义过期时间//那么把上面的setCookie函数换成下面两个函数就ok;//程序代码function setCookie(name,value,time){var strsec = getsec(time);var exp = new Date();exp.setTime(exp.getTime() + strsec*1);document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();}function getsec(str){alert(str);var str1=str.substring(1,str.length)*1;var str2=str.substring(0,1);if (str2=="s"){return str1*1000;}else if (str2=="h"){return str1*60*60*1000;}else if (str2=="d"){return str1*24*60*60*1000;}}//这是有设定过期时间的使用示例://s20是代表20秒//h是指小时,如12小时则是:h12//d是天数,30天则:d30setCookie("name","hayden","s20");

3. c#窗口程序中清理cookie和缓存的问题,请高手指教

总结你的代码,这种清理方式比较差强人意,我前些日子做了个项目,正好对这个比较有深刻的接触。
解决方案:
1:抛弃这段代码,重定高效的,稳健的吧
2:若是采用底层的话,那更简单,每次访问都不带COOKIE 或者 自定义COOKIE
若是还有什么疑问不明白的,很乐意为你服务

4. 怎么清除Cookie、缓存、历史记录等

工具/原料:安装有Windows操作系统电脑一台。

操作步骤:

1、右击IE浏览器--属性。

注意事项:

除此操作外还可以使用安全卫士软件进行操作。

5. 怎样清除chrome浏览器的缓存,cookie和历史记录

1、打开谷歌Chrome浏览器,点击右上角的菜单按钮;

2、在下拉菜单中点击打开“设置”;

3、点击下方的“显示高级设置”;

4、在隐私设置中,点击“内容设置”按钮;

5、点击“所有cookie和网站数据”按钮;

chrome怎么清除cookie缓存方法:

1、打开我们需要进行清理的网站,在地址栏的左侧,你可以看到一个感叹号或者绿色钥匙(HTTPS网站)的标志,我们直接点击它;

2、在显示的页面中,我们可以看到“Cookie 正在使用XX个”的标识了,我们点击打开;

3、在打开的页面中,我们点击需要清除的Cookie后点击删除即可,一般情况下,不想动脑子的话,就直接全部清除,想更加准确的话,可以仔细看域名信息,有时候不仅仅包含当前网站的,可能还会有其他的,比如某个网站用了网络统计、插入的有广告代码,那么还会包含其他域名的Cookie。

小结:以上的面板中,你不仅可以快速的删除当前网站的Cookie,还可以控制这个网站的权限,比如桌面通知、麦克风、位置信息等。

如果你之前已经点击过网站关于这些权限的请求后,你可以通过这个直接来快速的变更,而不用跑到Chrome的设置中慢慢查找了。

6. 如何用dos命令行彻底清除缓存和cookie

用dos命令行彻底清除缓存和cookie的方法如下:
1)启动系统并按住F8进入“带命令行提示的安全模式”
2)进入dos模式后,显示当前命令提示符状态。
3)输入命令dir/s index.dat,意思是查找名为index.dat的文件。
4)在当前路径中查找出6个index.dat文件。
5)删除index.dat文件,删除文件的时候需要用“”号(注:半角的双引号)将文件夹及文件包起来。如:命令Del “c:\document…\index.dat”,重复相同的命令删除不同文件夹下的index.dat。
6)打开预先准备好的x-ways winhex软件。
7)在工具栏的“Open DIsk”功能中打开系统盘。
8)在菜单栏的Tools->Disk Tools->InitializeFree Space,点击确定后,将以“00”来填充刚才我们删除的index.dat的内容,这样再牛的人都无法找到你的隐私了。此时,就已经完美的删除index.dat文件。完成最后一步后,系统之前被删除的文件再也无法恢复.

7. 如何实现网页代码清除所有cookies

如何清除cookies

众所周知,当上网冲浪后,系统中总会遗留很多的蛛丝马迹需要我们清理,其中包括IE临时文件、历史记录以及Cookies等。如果每次都使用手工方法清除则比较麻烦,利用Windows XP的关机脚本自动实现就省心多了。

一、清除IE缓存文件

首先在“C:\Windows\System32\Grouppolicy\Machine\Sc-ripts\Shutdown”目录或其他指定的目录下建立一批处理文件IEClear.bat,内容可根据需要编写。清除IE缓存的命令为“DEL/Q/S "C:\Documents and Settings\<用户名>\Local Settings\Temporary Internet Files\Content.IE5"”。批处理文件编写完成后,还需要进行指派,具体的操作方法如下。

1.单击“开始”→“运行”,在运行命令框中输入“gpedit.msc”,回车,打开“组策略”窗口。

2.在组策略左侧的控制台树窗格中,依次展开“计算机配置”→“Windows设置”→“脚本(启动/关机)”节点,双击右侧详细资料窗格中的“关机”项目。

3.在弹出的“关机属性”对话框中点击“添加”按钮,添加新的计算机关机脚本。一个关机脚本条目包括两方面的内容:脚本名和脚本参数。单击脚本名右侧的“浏览”按钮,找到先前建立的IEClear.bat文件并打开,脚本的参数是可选的,这里不填。

4.单击“确定”按钮回到“关机属性”对话框(如图1),再单击“应用”按钮后退出组策略窗口。现在,计算机关机时就会自动清除IE缓存文件。

二、清除IE历史记录

IE历史记录可帮助用户快速访问最近查看过的网页,这些已访问网页的链接被保存在“History”文件夹中。如果不希望其他人通过IE历史记录追查我们在网上的“行踪”,可在“Internet选项”中将网页保存在历史记录中的天数改为0,并且单击“清除历史记录”。

同样,我们可利用关机脚本让系统自动进行清除操作:在IEClear.bat批处理文件中增加一条命令“DEL/Q/S "C:\Documents and Settings\<用户名>\Local Settings\History\History.IE5"”, 就可让系统在关机前自动清除IE历史记录。

三、清除Cookies

某些网站在用户上网时,会使用一小文本文件来存储诸如网址、登录用户名和密码、个人资料、身份识别等信息,这样的小文本文件就叫做Cookie。常规清除Cookies的方法是删除“Cookies”文件夹里面的内容或在“Internet选项”中执行“删除Cookies”命令。

与前面清除IE缓存文件类似,我们只需要在批处理文件中加上一条命令“DEL/Q "C:\Documents and Settings\<用户名>\Cookies"”,就可让系统在关机前自动清除Cookies。

Cookies现在经常被大家提到,那么到底什么是Cookies,它有什么作用呢?

Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。

从本质上讲,它可以看作是你的身份证。但Cookies不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。保存的信息片断以“名/值”对(name-value pairs)的形式储存,一个“名/值”对仅仅是一条命名的数据。一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookies文件中取得信息,也无法得到你的电脑上的其它任何东西。

Cookies中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。

由于Cookies是我们浏览的网站传输到用户计算机硬盘中的文本文件或内存中的数据,因此它在硬盘中存放的位置与使用的操作系统和浏览器密切相关。在Windows 9X系统计算机中,Cookies文件的存放位置为C:WindowsCookies,在Windows NT/2000/XP的计算机中,Cookies文件的存放位置为C:Documents and Settings用户名Cookies。

硬盘中的Cookies文件可以被Web浏览器读取,它的命令格式为:用户名@网站地址[数字].txt。如笔者计算机中的一个Cookies文件名为:ch@163[1].txt。要注意的是:硬盘中的Cookies属于文本文件,不是程序。

Cookies的设置

你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookies。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:PROGRAMFILESNETS- CAPEUSERS”里面,与IE不同的是,NETSCAPE是使用一个Cookie文件记录所有网站的Cookies。

我们可对Cookie进行适当设置:打开“工具/Internet选项”中的“隐私”选项卡(注意该设置只在IE6.0中存在,其他版本IE可以单击“工具/Internet选项”“安全”标签中的“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”;如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要屏蔽的网站添加到列表中。在“高级”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie是非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”。你如果需要保存Cookie,可以使用IE的“导入导出”功能,打开“文件/导入导出”,按提示操作即可。

Cookies的写入与读取

Cookies集合是附属于Response对象及Request对象的数据集合,使用时需要在前面加上Response或Request。

用于给客户机发送Cookies的语法通常为:

当给不存在的Cookies集合设置时,就会在客户机创建,如果该Cookies己存在,则会被代替。由于Cookies是作为HTTP传输的头信息的一部分发给客户机的,所以向客户机发送Cookies的代码一般放在发送给浏览器的HTML文件的标记之前。

如果用户要读取Cookies,则必须使用Request对象的Cookies集合,其使用方法是:

需要注意的是,只有在服务器未被下载任何数据给浏览器前,浏览器才能与Server进行Cookies集合的数据交换,一旦浏览器开始接收Server所下载的数据,Cookies的数据交换则停止,为了避免错误,要在程序和前面加上response.Buffer=True。

Cookies的应用

几乎所有的网站设计者在进行网站设计时都使用了Cookie,因为他们都想给浏览网站的用户提供一个更友好的、人文化的浏览环境,同时也能更加准确地收集访问者的信息。

网站浏览人数管理

由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯一的ID。使用Cookie,网站可以完成以下工作:测定多少人访问过;测定访问者中有多少是新用户(即第一次来访),多少是老用户;测定一个用户多久访问一次网站。

通常情况下,网站设计者是借助后台数据库来实现以上目的的。当用户第一次访问该网站时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数或判断用户是新用户还是老用户。

按照用户的喜好定制网页外观

有的网站设计者,为用户提供了改变网页内容、布局和颜色的权力,允许用户输入自己的信息,然后通过这些信息对网站的一些参数进行修改,以定制网页的外观。

在电子商务站点中实现诸如“购物篮”等功能

可以使用Cookie记录用户的ID,这样当你往“购物篮”中放了新东西时,网站就能记录下来,并在网站的数据库里对应着你的ID记录当你“买单”时,网站通过ID检索数据库中你的所有选择就能知道你的“购物篮”里有些什么。

在一般的事例中,网站的数据库能够保存的有你所选择的内容、你浏览过的网页、你在表单里填写的信息等;而包含有你的唯一ID的Cookie则保存在你的电脑里。

Cookies的缺陷

Cookie虽然被广泛的应用,并能做到一些使用其它技术不可能实现的功能。但也存在一些不够完美的方面,给应用带来不便。

多人共用一台电脑的问题

任何公共场合的电脑或者许多在办公室或家里使用的电脑,都会同时被两个以上的人使用。这样,当你用它在网上超市购物时,网上超市或网站会在这台机器上留下一个Cookie,将来也许就会有某个人试图使用你的账户购物,带来了不安全的可能。当然,在一些使用多用户操作系统如Windows NT或UNIX的电脑上,这并不会成为一个问题。因为在多用户操作系统下不同的账户的Cookie分别放在不同的地方。

Cookies被删除时

假如你的浏览器不能正常工作,你可能会删除电脑上所有的临时Internet文件。然而,一旦这样操作以后,你就会丢掉所有的Cookies文件。当你再次访问一个网站时,网站会认为你是一位新用户并分配给你一个新的用户ID以及一个新的Cookie。结果将会造成网站统计的新老用户比发生偏差,而你也难以恢复过去保存的参数选择。

一人使用多台电脑时

有的人一天之中经常使用一台以上的电脑。例如在办公室里有一台电脑、家里有一台、还有移动办公用的笔记本电脑。除非网站使用了特别的技术来解决这一问题,否则,你将会有三个不同的Cookies文件在这三台机器上,而在三台机器上访问过的任何网站都将会把你看成三个不同的用户。

防范Cookies泄密

想知道你访问的网站是否在你的硬盘或内存中写入了Cookies信息吗?只需执行下面的操作步骤,就可以了解和控制你正在访问的网站的Cookies信息。

步骤一 点击IE窗口中的“工具” “In-ernet选项”,打开“Internet选项”设置窗口;

步骤二 点击“Internet选项”设置窗口中的“安全”标签,然后再点击“自定义级别”按钮,进入“安全设置”窗口;

步骤三 找到“安全设置”窗口中的“Cookies”设置项。“Cookies”设置项下有两个分选项,其中“允许使用存储在您计算机上的Cookies”是针对存储在用户计算机硬盘中的Cookies文件;“允许使用每个对话Cookies(未存储)”是针对存储在用户计算机内存中的Cookies信息。存储在硬盘中的Cookies文件是永久存在的,而存储在内存中的Cookies信息是临时的。要想IE在即将接收来自Web站点的所有Cookies时进行提示,可分别选择上面两个分选项中的“提示”项。当然,你也可以选择“启用”,允许IE接受所有的Cookies信息(这也是IE的默认选项);选择“禁止”,则是不允许Web站点将Cookies存储到您的计算机上,而且Web站点也不能读取你计算机中已有的Cookies。

IE6.0提供了更为可靠的个人隐私及安全保护措施,可以让用户来控制浏览器向外发送信息的多少。在“Internet 选项”窗口中新增了“隐私”选项卡(图1),用户可以在其中直接设置浏览时的隐私级别,按需要控制其他站点对自己电脑所使用的Cookies。如果我们正在浏览的站点使用了Cookie,那么在浏览器状态栏中会有一个黄色惊叹号的标记,双击后可打开“隐私报告”对话框,用户可以在其中查看具体的隐私策略,还可直接点击“设置”按钮后在上述“隐私”选项卡中调节安全隐私级别。

在“常规”选项卡中还增加了“删除Cookies”按钮(图2),方便用户直接清除本机上的Cookies。另外,在“工具” “选项” “高级”选项卡中也增加了一些进一步提高安全性的选项(如关闭浏览器时清空Internet临时文件)。其实,如何更好地保护个人隐私和安全是微软下一代“.NET”战略软件中的关键技术,现在IE6.0已经尝试着迈出了第一步。

另外,由于Cookies的信息并不都是以文件形式存放在计算机里,还有部分信息保存在内存里。比如你在浏览网站的时候,Web服务器会自动在内存中生成Cookie,当你关闭IE浏览器的时候又自动把Cookie删除,那样上面介绍的两种方法就起不了作用,我们需要借助注册表编辑器来修改系统设置。要注意的是,修改注册表前请作备份,以便出现问题后能顺利恢复。

运行Regedit,找到如下键值:HKEY_LOCAL_ SettingsCacheSpecial PathsCookies,这是Cookies在内存中的键值,把这个键值删除。至此Cookies无论以什么形式存在,我们都不用再害怕了。

最后有必要说明的一点是:杜绝Cookies虽然可以增强你电脑的信息安全程度,但这样做同样会有一些弊端。比如在一些需要Cookies支持的网页上,会发生一些莫名其妙的错误,典型的例子就是你以后不能使用某些网站的免费信箱了。

Cookies欺骗

通过分析Cookie的格式,我们知道,最后两项中分别是它的URL路径和域名,服务器对Cookie的识别靠的就是这两个参数。正常情况下,我们要浏览一个网站时输入的URL便是它的域名,需要经过域名管理系统DNS将其转化为IP地址后进行连接。若能在DNS上进行一些设置,把目标域名的IP地址对应到其它站点上,我们便可以非法访问目标站点的Cookie了。

要进行Cookies欺骗,其实很简单。比如在Win9X下的安装目录下,有一名为hosts.sam的文件,以文本方式打开后会看到这样的格式:

127.0.0.1 localhost

经过设置,便可以实现域名解析的本地化,只需将IP和域名依上面的格式添加到文件中并另存为hosts即可。hosts文件实际上可以看成一个本机的DNS系统,它可以负责把域名解释成IP地址,它的优先权比DNS服务器要高,它的具体实现是TCP/IP协议中的一部分。