gpt4 book ai didi

javascript - cookie没有被使用javascript删除

转载 作者:行者123 更新时间:2023-11-30 09:48:54 25 4
gpt4 key购买 nike

我搜索了各种使用 javascipt 删除 cookie 的文章和链接,但 javascript 似乎无法正常工作。我使用以下代码使用 javascript 设置 cookie 值 -

var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime(time);

document.cookie="name=" + $scope.user.name;
document.cookie="email=" + $scope.user.email;
document.cookie ="expires=" + now.toGMTString();

然后在尝试删除 cookie 时使用链接中的以下代码 w3 schools -

document.cookie = "name= ;email= ;expires=Thu, 01 Jan 1970 00:00:00 GMT";

但似乎没有任何效果。 cookie 仍然存在。我也尝试以这种方式设置 cookie -

document.cookie="name=" + $scope.user.name+";email=" + $scope.user.email+";expires=" + now.toGMTString();

然后再次使用相同的删除操作,但 cookie i 没有被删除。问题是什么。我可以看到两种分配 cookie 值的方式是不同的,但是 cookie 应该被删除,而这并没有发生。我检查了 Chrome 的结果

Version 50.0.2661.102 Ubuntu 16.04 (64-bit)

和歌剧

Version: 37.0.2178.32

在这两种情况下,cookie 都没有被删除。另一个信息是我将这两个代码包含在两个不同的 API 调用中。

最佳答案

似乎有一些我无法解决的问题。但是,如果添加 'path=/' ,则 cookie 似乎已创建并被删除而没有任何问题。创建和删除的代码如下。

document.cookie="name="+$scope.user.name+";expires="+now.toGMTString()+";path=/";

document.cookie = "name=; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";

感谢您的帮助。

关于javascript - cookie没有被使用javascript删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com