javascript - 如何使用 Angular-cookie 清除 cookie

标签 javascript angularjs cordova cookies

使用 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/

相关文章:

javascript - Cordova PhoneGap 从 2.2.0 升级到 5.1.1

JavaScript 在将图像加载到 img 时出错

javascript - 浏览器刷新后,AngularJS 设置的 Cookie 将被忽略

android - phonegap + Onesignal 和 minSdkVersion 错误

javascript - Angular http GET 405(不允许的方法)

angularjs - 如何使用angularjs中的按钮单击事件将一个html页面重定向到另一个页面

javascript - 具有自定义属性的 React.createClass

javascript - 获取元素突变发生的索引位置

javascript - 将 Bootstrap 弹出窗口配置为只出现一次?

javascript - 将复杂数据传递给 ng-directive