我有一个类似下面的cookie结构
name1=123abc; name2; name3=abcd1212; name4=1122hjhdff
这里我试图删除name2,这样我的结构就像:
name1=123abc; name3=abcd1212; name4=1122hjhdff
我查看过各种帖子,说明要删除您要删除的特定名称的过去日期
var delete_cookie = function(name) {
document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
};
delete_cookie('name2');
我正在尝试使用它,但我无法成功。 我还阅读了各种帖子,说“HTTP'只有cookie不能被任何脚本语言删除。
我尝试了类似下面的内容,我非常怀疑这会有效,因为我正在直接改变document.cookie
function removeSelectedCookie() {
var val = " name2";
var arr = document.cookie.split(';');
var index = arr.indexOf(val);
arr.splice(index, 1);
document.cookie = arr.join(';');
}
我不确定我是否缺少简单的更改。有人可以帮我解决如何将其删除或无法删除的内容吗?