【发布时间】:2016-09-25 18:44:09
【问题描述】:
我已经搜索了使用 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 没有被删除。问题是什么。我可以看到分配 cookie 值的两种方式是不同的,但是应该删除 cookie,这不会发生。我检查了铬的结果
版本 50.0.2661.102 Ubuntu 16.04(64 位)
在歌剧上
版本:37.0.2178.32
在这两种情况下,cookie 都不会被删除。另一个信息是我将这两个代码包含在两个不同的 API 调用中。
【问题讨论】:
标签: javascript cookies session-cookies