【问题标题】:Unable to remove cookies from angularjs with params无法使用参数从 angularjs 中删除 cookie
【发布时间】:2018-08-28 14:15:02
【问题描述】:

在 AngularJs 中,我在删除 $cookies ngCookies 时遇到了一些问题。我正在使用子域设置 cookie,即 subdomain.example.com

添加 cookie 代码:

$cookies.put('myCookie', true, {"path": "/", "domain":".example.com"});

删除 cookie 代码(不起作用)

$cookies.remove('myCookie', {"path": "/", "domain":".example.com"});

但如果我从 cookie 代码中删除参数,那么它会正常工作

添加不带参数的 cookie 代码:

$cookies.put('myCookie1', true);

删除不带参数的 cookie 代码

$cookies.remove('myCookie1');

【问题讨论】:

  • 使用 localStorage 比使用 Cookie 更好
  • 使用参数添加 cookie 有效吗?只删除不会 - 对吧?
  • yes remove 不会删除 cookie

标签: angularjs cookies


【解决方案1】:
$cookies.put('myCookie', true, {"path": "/", "domain":".example.com","expires":-1});

你可以试试

【讨论】:

  • 不工作,Cookie 还在。我想从浏览器 cookie 中删除它
  • 那么cookie的过期值是否为-1?
猜你喜欢
  • 1970-01-01
  • 2012-12-21
  • 2016-03-31
  • 2011-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-19
相关资源
最近更新 更多