2017-04-05 11 views
0

ログアウトするときにブラウザからクッキーを削除しようとしていますが、削除するときにドメインを指定しないとできません。AngularJS、クッキーからドメインを取得する方法

$cookies.remove('Name',{domain:'.test123.com'}); 

私たちは削除するときに、ドメインを指定する必要があり、それぞれのクッキーの変更のドメイン以来、すべてのクッキーを取得し、それらを除去することにより、プロセスを自動化したいです。しかし、私はどのようにドメインを取得する方法は表示されません。

私はドメインを設定していないので、Cookieは自動的にドメインを取得します。どのようにして各Cookieのドメインを取得しますか。

+0

どのようにクッキーを保存しましたか? –

+0

$ cookies.put( '名前'、 'トム'); – Varun

+0

あなたのウェブサイトから設定したクッキーを削除したいですか? –

答えて

1

$cookies.getAll()は、すべてを削除するために使用できるすべてのクッキーのキーを提供します。詳細を参照してくださいhere

var cookies = $cookies.getAll(); 
angular.forEach(cookies, function (v, k) { 
    $cookies.remove(k,[domain]); 
}); 
+0

私はクッキーの名前と値だけを取得しています。クッキーのドメインを取得していません。 – Varun

+0

あなたのドメインからのクッキーだけを削除するドメインを追加してください。 –

+0

私は別のドメインのクッキーを持っており、それらをすべて削除します。だから、それらを手動で与えることは巨大なプロセスです。それを削除するには、$ cookies.remove( 'Name'、{domain: '。test123.com'});という構文を使用します。 – Varun

関連する問題