Angular cookie在不同的URL上没有返回相同的值

时间:2016-01-06 10:43:35

标签: javascript angularjs cookies angular-cookies

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

Angular Versoin 1.4.7

  

$ cookies.putObject( “oItems”,oItems,[{路径: '/',过期:EXP,域: 'alpha.domain.com'}])

获得的方法是:

  

$ cookies.getObject( “oItems”)

当我在url alpha.domain.com

时,这些工作正常

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

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

1 个答案:

答案 0 :(得分:1)

基本上答案是设置路径为" /"以便应用程序中的所有操作/ URL访问并更新相同的cookie。我们必须这样做:

  

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

我找到了这样做,但是,它确实有效。