2017-04-20 3 views
0

今朝私は仕事に就き、突然私のアプリケーションを起動しましたが、もう動作しませんでした。 私はこの問題を、$ cookieStoreが動作していないことに戻しました。

誰も以前に同じ問題が発生しましたか?私はデバッグ休憩を追加した後、私のコンソールから見ることができるように、何を問題にして検索するのかを少し失っています。私は別のPCで同じアプリをテストし、それがクロムまたはIEで同じこと:

enter image description here

編集:いくつかのより多くの情報をは、cookiestoreは何も保存されていません。だから、私のライブラリは壊れているかもしれないと結論づけました。そこで、1.4.9 AngularとngCookiesを再ダウンロードしました。それでも同じことが起こり、クッキーは書かれていません。私はうまく動作し、クッキーを書くように見える古いオンラインバージョンを持っていた。すべてのファイルとフォルダのフォルダ全体を比較して、問題の原因がどこにあるかを確認するにはどうすればよいですか?私は図書館がそれを壊したと思っています。私は問題を発見

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; 
       } 
      }); 

     }; 
    } 
); 
+0

すべてBASE(自己へのノート...私は私のindex.htmlに次の行を追加し、それがクッキー

<script>document.write('<base href="' + document.location + '" />');</script> 

BASEを使わない破りました:http://stackoverflow.com/a/28431346 – tanmay

+0

こんにちは、これは私の質問に関連しているとは思わない。あなたが見るために私のコントローラロジックを追加しました。 – johan

答えて

1

:私のバージョン管理では何もとにかく

マイログインコントローラでCookieに影響を与えるのコードを示していません。 役に立つかもしれません私たちに属していない:)

関連する問題