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