【问题标题】:Angular cookies not returning same value at different url角度 cookie 没有在不同的 url 返回相同的值
【发布时间】:2016-04-10 10:12:51
【问题描述】:

目前我正在实施 Angular cookie 来保留信息。这是我添加信息的方式。 oItems 是 javascript 对象数组。

Angular Versoin 1.4.7

$cookies.putObject("oItems",oItems,[{path:'/',expires:exp,domain:'alpha.domain.com'}])

而获取方式是:

$cookies.getObject("oItems")

当我在 url alpha.domain.com 上时,这些工作正常

现在我尝试访问 alpha.domain.com/cart 的 cookie 并能够接收值。 当我从数组中删除元素时出现问题“oItem” 在 alpha.domain.com/cart 上仅显示一项,而在 alpha.domain.com 上仅显示 2 项。

你们能告诉我可能是哪个问题吗?

【问题讨论】:

    标签: javascript angularjs cookies angular-cookies


    【解决方案1】:

    基本上答案是将路径设置为“/”,以便应用程序中的所有操作/url 访问并更新相同的 cookie。我们只需要这样做:

    myApp.config(['$cookiesProvider',function ($cookiesProvider) {
    $cookiesProvider.defaults.path = '/'; }]);

    我发现这样做了,但是是的,它有效。

    【讨论】:

      猜你喜欢
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      • 2019-08-17
      • 2015-06-21
      • 1970-01-01
      • 2018-08-26
      相关资源
      最近更新 更多