21

現在angulajsアプリを使用しています。

いくつかの値を Cookie に保存したい。だから私angular-cookies-minはクッキーにいくつかの値を追加するためにスクリプトを使用しました

以下のコードを使用して、値を Cookie に保存しました。

 $cookieStore.put("userInfo", userInfo);//userInfo is a array with some values. 

今、私はクッキーをクリアしたいですか? どうすればできますか?

4

3 に答える 3

58

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

$cookieStore.remove("userInfo");

EDIT : v1.4$cookieStoreは廃止されたため ( docsを参照)、そのバージョンから次を使用する必要があります。

$cookies.remove("userInfo");
于 2014-01-08T06:45:55.007 に答える
2
angular.forEach($cookies, function (cookie, key) {
    if (key.indexOf('NAV-') > -1) {
         $window.sessionStorage.setItem(key, cookie);
         delete $cookies[key];
    }
 });

上記のコードは機能しますが、Chrome インスペクション ユーティリティの [リソース] タブには、Cookie が削除されていないことが引き続き表示されます。Cookie を印刷して、Cookie が実際に削除されていることを確認しました。

console.log('START printing cookies AFTER deleting them');
 angular.forEach($cookies, function (cookie, key) {
    console.log(key + ': ' + $cookies[key] + '\n');
 });
 console.log('DONE printing cookies AFTER deleting them');

お役に立てれば

于 2014-12-04T14:22:05.567 に答える