2010-7-25 18:35
哈哈大侠
有没有简单的脚本删除本域下所有cookies
有没有简单的脚本删除本域下所有cookies
想直接在地址栏里使用,删除当前网站留下的cookies
查找了论坛,没有找到相关的……
如果没有简单点的也没有关系,长点就长点,打包成js文件照样可以在地址栏执行
不知可否帮忙,非常感谢……
我说的本域,不是要指定哪个域名
而是直接页面document.cookie获取到的内容啊
但是我直接将document.cookie=""或者document.cookie="null"
都是没有用的
[color=Red]这是6楼留下的代码,确实很管用.难道服务器留下的cookie真的不能删除吗……?杯具……
去百度搜索了下,原来要同时设置Path="/"才能互相操作……
[/color]
[code]
<script type="text/javascript">
//<![CDATA[
document.cookie="test1=100";
document.cookie="test2=100";
document.cookie="test3=100";
document.cookie="test4=100";
document.cookie="test5=100";
alert(document.cookie);
clearCookie()
alert(document.cookie);
function clearCookie(){
var keys=document.cookie.match(/[^ =;]+(?=\=)/g);
if (keys) {
for (var i = keys.length; i--;)
document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString()
}
}
//]]>
</script>
[/code]
[[I] 本帖最后由 哈哈大侠 于 2010-7-26 23:34 编辑 [/I]]
2010-7-25 18:47
abcdreamer
遍历整个字符集,组合n多cookie名,逐个删除。。
这是不可能的。:victory:
2010-7-26 00:10
Rimifon
好像js无法读出cookie的域和过期时间。
2010-7-26 01:55
哈哈大侠
[quote]原帖由 [I]Rimifon[/I] 于 2010-7-26 00:10 发表 [url=http://bbs.51js.com/redirect.php?goto=findpost&pid=607664&ptid=87417][img]http://bbs.51js.com/images/common/back.gif[/img][/url]
好像js无法读出cookie的域和过期时间。 [/quote]
只需要删除document.cookie所读取的内容就可以。
我修改了一下主题,麻烦看下,谢谢。
2010-7-26 10:55
abcdreamer
得到每个cookie名,逐个删除。
2010-7-26 11:52
uanv
[code]
<script type="text/javascript">
//<![CDATA[
document.cookie="test1=100";
document.cookie="test2=100";
document.cookie="test3=100";
document.cookie="test4=100";
document.cookie="test5=100";
alert(document.cookie);
clearCookie()
alert(document.cookie);
function clearCookie(){
var keys=document.cookie.match(/[^ =;]+(?=\=)/g);
if (keys) {
for (var i = keys.length; i--;)
document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString()
}
}
//]]>
</script>
[/code]
2010-7-26 15:10
aasvvv
我测试过,像asp.net建立的cookie,用document.cookies可以看到,但却不能做更改,当然也不能做删除。
我指ie8里测试,在 ie6里没试过
2010-7-26 23:17
哈哈大侠
[quote]原帖由 [I]aasvvv[/I] 于 2010-7-26 15:10 发表 [url=http://bbs.51js.com/redirect.php?goto=findpost&pid=607702&ptid=87417][img]http://bbs.51js.com/images/common/back.gif[/img][/url]
我测试过,像asp.net建立的cookie,用document.cookies可以看到,但却不能做更改,当然也不能做删除。
我指ie8里测试,在 ie6里没试过 [/quote]
我的IE7可以在客户端删除服务器留下的ASPSESSIONIDQSQATARS
[[I] 本帖最后由 哈哈大侠 于 2010-7-26 23:27 编辑 [/I]]
2010-7-26 23:18
哈哈大侠
[quote]原帖由 [I]uanv[/I] 于 2010-7-26 11:52 发表 [url=http://bbs.51js.com/redirect.php?goto=findpost&pid=607688&ptid=87417][img]http://bbs.51js.com/images/common/back.gif[/img][/url]
//
[/quote]
杯具,难道真的不能删除服务器留下的cookie吗,杯具啊
[[I] 本帖最后由 哈哈大侠 于 2010-7-26 23:28 编辑 [/I]]
2010-7-30 14:21
batisparrow
不知道用意是啥?
js不能删除,修改是可以的,把内容修改为无效的也可以啊;
真正的删除还是得用服务器端脚本。
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.