如何为angularJS$cookies设置域
它似乎只允许设置键/值对 但是我还需要设置域参数。我需要从一个网站子域设置cookie,并从网站的所有子域使用它如何为angularJS$cookies设置域,angularjs,cookies,Angularjs,Cookies,它似乎只允许设置键/值对 但是我还需要设置域参数。我需要从一个网站子域设置cookie,并从网站的所有子域使用它 我正在使用angularJS和Twitter引导程序。目前angular(1.2.7)没有实现这一功能。您可以查看angular.js第4348行-相关代码稍微简化: if (value === undefined) { // Delete the cookie rawDocument.cookie = escape(name) + "=;path=
我正在使用angularJS和Twitter引导程序。目前angular(1.2.7)没有实现这一功能。您可以查看angular.js第4348行-相关代码稍微简化:
if (value === undefined) {
// Delete the cookie
rawDocument.cookie = escape(name) +
"=;path=" + cookiePath + ";expires=Thu, 01 Jan 1970 00:00:00 GMT";
} else {
// set or update the cookie value
rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath);
}
正如你所看到的;不包括domain=XYZ。您必须编写自己的cookiestore来实现此功能,但这应该非常简单。我为AngularJS创建了模块来解决此问题: 现在,您可以简单地设置选项:
cookieStore.put('x', 5, {domain: 'youdomain.com'})
AngularJS支持的最低版本是什么?
cookieStore
在Angular的更高版本中不推荐使用。至少在1.4+
中。我已经把“ng饼干”放在了弃用的位置,因为cookieStore是固定的-$cookieStore.put()没有第三个参数更新:AngularJS 1.4.0-beta.6。