首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS $cookieStore已停止工作

AngularJS $cookieStore已停止工作
EN

Stack Overflow用户
提问于 2017-04-20 14:22:52
回答 1查看 309关注 0票数 0

今天早上,当我开始工作并开始我的应用程序时,它突然不再工作了。我将问题追溯到$cookieStore不工作。

以前有没有人遇到过同样的问题?在添加了调试中断之后,您可以从我的控制台中看到,我对如何搜索问题感到有点困惑。cookieStore没有保存任何内容:

编辑:更多信息:我在另一台电脑上测试了同一个应用程序,它在Chrome或IE上也能做同样的事情。所以我得出结论,我的库可能被破坏了。所以我重新下载了1.4.9 Angular和ngCookies。它仍然在做同样的事情,没有cookie被写入。我有一个较老的在线版本,它似乎工作得很好,并且可以编写cookie。如何对所有文件和文件夹进行完整的文件夹比较,以了解问题的来源?我想是图书馆把它弄坏了。我的版本控制中没有任何内容显示影响cookies的代码

我的登录控制器:

代码语言:javascript
复制
app.controller('LoginController', function ($rootScope, $scope, $cookieStore, $state, AuthenticationService, $timeout, $http, apiserv) {

        $scope.dataLoading = false;         
        $scope.error = $rootScope.message;
        $rootScope.globals = [];
        $cookieStore.remove('globals');
        $cookieStore.remove('auth');

        $scope.login = function () {
            $scope.dataLoading = true;
            var url = apiserv + "api.login.php?username=" + $scope.username + "&password="+$scope.password;
            $http({url: url}).then(function (rs) {
                console.log(rs.data);
                if (rs.data.success) {
                    var auth = rs.data.auth;
                    $rootScope.globals = {
                        currentUser: rs.data
                    };
                    $cookieStore.put('globals', $rootScope.globals);
                    $cookieStore.put('auth', auth);
                    debugger; // Where I took the above screenshot
                    $state.go('app.sites');
                } else {
                    $scope.error = rs.data.message;
                    $scope.dataLoading = false;
                }
            });

        };
    }
);
EN

回答 1

Stack Overflow用户

发布于 2017-04-20 16:35:53

我找到问题了。我将这一行添加到我的index.html中,但它破坏了cookie

代码语言:javascript
复制
<script>document.write('<base href="' + document.location + '" />');</script>

不要使用BASE..。给自己的提示(所有的基础都不属于我们:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43511715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档