cookieStore和cookie在AngularJS中不起作用

时间:2018-03-24 13:58:12

标签: angularjs cookies

我目前正在使用AngularJS的1.2.28版本,并且在设置和检索Cookie时出现问题。

以下是代码段:

administrators.createNewAdministrator($stateParams.code).then(
    function (response) {
        $cookies.name = 'Rafael';
        $cookieStore.put('name', 'Rafael');
        var url = url.getRedirectURL(window.location.origin, response.code);
        window.location.href = url;
    }
);

打开Application => Cookies窗格不会显示使用这些方法之一的任何Cookie。

关于可能导致这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

要使cookie在浏览器会话上保持持久性,应设置过期日期。不幸的是,angularjs $ cookie服务似乎不支持这一点。看这篇文章

How to set expiration date for cookie in AngularJS

如果问题仍未解决,请检查上述帖子,然后检查天气重定向到特定网址是否正在清除Cookie。