角度cookie在不同的url上不返回相同的值

Angular cookies not returning same value at different url

本文关键字:返回 url cookie 角度      更新时间:2023-09-26

目前我正在实现angular 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中,它显示两个项目。

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

基本上,答案是将路径设置为"/",这样应用程序中的所有操作/URL都可以访问和更新同一个cookie。我们只需要做一件事:

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

我找到了这样做的方法,但是的,它是有效的。