1

特定のドメインに設定された Cookie の削除に問題があります。

Cookie が say domain, abioに設定されたとき、それらはこのコードによって削除されていました。

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

しかし、ドメインb.ioに設定すると機能しません。問題をデバッグしようとしました。k の値は正しいのですが、$cookies.remove は単純に Cookie を削除していません。

4

1 に答える 1

0

クッキーを削除するには、このコードを試してください

$cookieStore.remove("userInfo");

編集: v1.4 以降 $cookieStore は非推奨になっているため ( docsを参照)、そのバージョンから次を使用する必要があります:

$cookies.remove("userInfo");

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

于 2017-01-05T05:42:36.673 に答える