cookieStore 和 cookie 在 AngularJS 中不起作用



我目前正在使用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。

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

为了使 cookie 在浏览器会话中持久存在,应设置到期日期。不幸的是,angularjs $cookie服务似乎不支持这一点。看这篇文章

如何在 AngularJS 中设置 cookie 的到期日期

如果问题仍未解决,请检查上面的帖子,然后检查天气重定向到特定 URL 正在清除 cookie。

最新更新