使用 Angularjs,我正在开发一个移动应用程序,我需要在注销后清除 cookie。我要使用的服务是经过 cookie 验证的,所以注销后我需要清除它们。
为此,我尝试过传统的 JS 程序来清除这些 cookie,但没有成功。
在对其进行更多研究后,我添加了 Angular-cookies 库并使用 ngCookies 来访问 $cookies和 $cookieStore在我的范围内。所有examples或者我收到的帖子说如何使用 $cookies
和 $cookieStore
添加/编辑/删除新的 cookie。
但我不是自己设置cookie,它是动态设置的,如JSESSIONID,SMSESSION ..so(一个大字符串)。当我尝试 $cookieStore.get('JSESSIONID')
结果未定义。
AFAIK cookie 是键值对,如果是的话,那么为什么我没有定义。 (我是不是哪里说错了)
无论如何,我可以读取所有 cookie 并使用 Angular-cookies 库重置/清除它们。
最佳答案
试试这个。它将遍历存储的 cookie 并动态删除它们。
angular.forEach($cookies, function(value, key) {
$cookieStore.remove(key);
});
关于javascript - 如何使用 Angular-cookie 清除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26047170/