【发布时间】:2014-11-09 11:55:54
【问题描述】:
我很难理解如何删除网站创建的整个 cookie 文件。
我在这个位置有 cookie
C:\Users\Test\AppData\Local\Microsoft\Windows\INetCache 。它以这种格式存储
cookie:Test@TestIdentity.net 。是否可以使用 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