使用Angularjs,我正在开发一个移动应用程序,我需要在注销后清除cookie。我要使用的服务是经过cookie身份验证的,所以在注销后,我需要清除它们。
为此,我尝试了传统的JS过程来清除这些cookie,但不起作用。
在做了更多的研究后,我添加了angular-cookies库,并使用ngCookies访问我作用域内的$cookies和$cookieStore。我得到的所有examples帖子都是关于如何使用$cookies和$cookieStore添加/编辑/删除新cookie的。
但我不会自己设置cookie,它是动态设置的,就像JSESSIONID,SMSESSION..so on (一个大字符串)。当我尝试$cookieStore.get('JSESSIONID')时,结果未定义。AFAIK cookies是键值对,如果是,那么为什么我没有定义。(我是不是错了)
有没有什么我可以读取所有的cookie,并使用angular-cookies库重置/清除它们。
发布于 2015-02-11 09:53:17
尝尝这个。它将遍历存储的cookie并动态删除它们。
angular.forEach($cookies, function(value, key) {
$cookieStore.remove(key);
});https://stackoverflow.com/questions/26047170
复制相似问题