我很难理解如何才能删除网站创建的整个cookie文件。C:\Users\Test\AppData\Local\Microsoft\Windows\INetCache
. 它是以这种格式存储的 cookie:[email protected]
. 我是否可以使用javascript调用删除这个文件。
我的网站是Test.net,但保存的cookie是通过身份提供者分配的。所以访问cookie会不会有问题。
我正在使用这个函数来遍历cookie。
function get_cookies_array() {
var cookies = {};
if (document.cookie && document.cookie != '') {
var split = document.cookie.split(';');
for (var i = 0; i < split.length; i++) {
var name_value = split[i].split("=");
name_value[0] = name_value[0].replace(/^ /, '');
cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]);
}
}
return cookies;
}
var cookies = get_cookies_array();
for (var name in cookies) {
console.log(name + " : " + cookies[name] + " ");
}
这个函数只给我一个Cookie,但当我以程序方式检查Request.Cookies集合时,它有四个Cookie。我不知道我在这里做错了什么。
这个Cookie包含了联邦认证数据。
谢谢你
<html>
<head><title></title>
<script type="text/javascript" language="javascript" >
var date = new Date();
date.setTime(date.getTime() + 30000);
document.cookie = "myVar=test; expires=" + date.toGMTString();
alert(document.cookie);
var expires = new Date();
expires.setTime(expires.getTime() - 1000);
document.cookie = "myVar=x; expires=" + expires.toGMTString();
alert(document.cookie);
</script>
</head>
<body>
</body>
</html>
var cookie = cookie_name + "=; expires=" + cookie_date.toGMTString() + "; path=/";
parent.menu.document.cookie = cookie;