如何在Internet Explorer中使用javascript删除不同域名下的cookie文件?

问题描述 投票:1回答:1

我很难理解如何才能删除网站创建的整个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包含了联邦认证数据。

谢谢你

javascript html asp.net cookies session-cookies
1个回答
0
投票
<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;
© www.soinside.com 2019 - 2024. All rights reserved.