如何使用angular-cookies清除cookie

时间:2014-09-25 20:06:43

标签: javascript angularjs cordova cookies

使用Angularjs我正在使用移动应用程序,我需要在注销后清除cookie。我使用的服务是cookie验证,因此在注销后我需要清除它们。

为此,我尝试了传统的JS程序来清除这些cookie,但是没有用。

在对其进行更多研究后,我添加了angular-cookies libary,并使用ngCookies访问了我的范围内的$cookies$cookieStore。我收到的所有examples或SO帖子都说明了如何使用$cookies$cookieStore添加/修改/删除新Cookie。

但我不是自己设置cookie,它是像JSESSIONID,SMSESSION..so一样动态设置的(一个大字符串)。当我尝试$cookieStore.get('JSESSIONID')结果未定义时。 AFAIK cookie是关键值对,如果是,那么为什么我得到未定义。 (我在某处错了)

无论如何,我可以读取所有cookie并使用angular-cookies库重置/清除它们。

1 个答案:

答案 0 :(得分:0)

试试这个。它将遍历存储的cookie并动态删除它们。

    angular.forEach($cookies, function(value, key) {
        $cookieStore.remove(key);
    });