使用 $cookieStore 和 &window.sessionStorage 有什么区别?有没有时候应该使用一个而不是另一个?安全问题?
到目前为止,这是我所知道的:
AngularJS 文档声明 $cookieStore 服务由“会话 cookie”(https://docs.angularjs.org/api/ngCookies/service/$cookieStore)支持。因此,使用 $cookieStore 存储的信息似乎与使用它的窗口/选项卡相关联。在 $cookieStore 的代码中使用神秘的 $browser 服务证实了这一点:https ://github.com/angular/angular.js/blob/master/src/ngCookies/cookies.js#L125 。
但是,由于 $browser 是一个内部服务并且可能会发生变化,所以我看不到它是如何存储数据的,以查看它是否类似于 sessionStorage。
相同的浏览器/选项卡/窗口范围似乎适用于 $window.sessionStorage (sessionStorage 和 localStorage 的范围)。