2017-01-05 301 views
1

特定のドメインに設定されたクッキーを削除する際に問題があります。angularjsのクッキーを削除

クッキーが例えばドメインに設定されている場合、a.b.ioこのコードでクッキーが削除されていました。

$scope.clearStorage = function(){ 
      $localStorage.$reset(); 
      var cookies = $cookies.getAll(); 
      angular.forEach(cookies, function (v, k) { 
       $cookies.remove(k); 
      }); 

しかし、ときに私はそれが動作していない b.ioドメインに設定します。この問題をデバッグしようとすると、kの値は正しいですが、$ cookies.removeは単純にクッキーを削除しないだけです。そのバージョンから使用すべきでので、V1.4の$のは、cookiestoreが廃止されましたので、(docsを参照してください):

+0

現在使用しているバージョンは? –

+1

'$ cookies.remove(k、{domain: 'b.io'})' –

+1

@RitikSaxenaを試してみてください!ありがとうございました –

答えて

0

$cookieStore.remove("userInfo"); 

編集、削除、クッキーのために、このコードを試してみてください

$cookies.remove("userInfo"); 

より詳細はこちらをご覧ください:https://stackoverflow.com/a/20988750/7255740

関連する問題