現在、angulajsアプリを使用しています。angular.jsでクッキーをクリアする方法
クッキーにいくつかの値を保存します。だからangular-cookies-min
スクリプトを使用していくつかの値をクッキーに追加しました
私はこの値をクッキーの保存値に使用しました。
ここでクッキーをクリアしたいですか?どうすればいいですか?
現在、angulajsアプリを使用しています。angular.jsでクッキーをクリアする方法
クッキーにいくつかの値を保存します。だからangular-cookies-min
スクリプトを使用していくつかの値をクッキーに追加しました
私はこの値をクッキーの保存値に使用しました。
ここでクッキーをクリアしたいですか?どうすればいいですか?
EDIT
$cookieStore.remove("userInfo");
削除クッキーのために、このコードを試してみてください:使用する必要があり、そのバージョンから、あなたのようV1.4 $cookieStore
は、(docsを参照してください)推奨されていませんので:
$cookies.remove("userInfo");
私はある答えを見つけました
オプション1
delete $cookies["userInfo"]
オプション2
.controller('LogoutCtrl', ['$scope', '$cookies', function ($scope,$cookies) {
$cookies.userInfo = undefined;
}]);
私のために働かない。 – ijse
angular.forEach($cookies, function (cookie, key) {
if (key.indexOf('NAV-') > -1) {
$window.sessionStorage.setItem(key, cookie);
delete $cookies[key];
}
});
は、上記のコードは、私の作品がクローム検査ユーティリティの「リソース」タブでは、クッキーが削除されていないことを示し続けます。私はクッキーが実際にそれらをプリントアウトすることにより、削除されていることを確認:
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');
希望は、これが
UPを支援します。それが今の角1.4で非推奨になります、$クッキーを使用することを好みます。 – Digix
$ cookies.remove( 'user'); var cookie = $ cookies.get( 'user');私はいつも価値を得るので、それは何を削除しているのですか? –
@AliAdravi:私にも同じ問題があります。 – Rubyist