$ window.sessionStorage vs $ cookieStore
Was ist der Unterschied zwischen der Verwendung von $ cookieStore und & window.sessionStorage? Gibt es Zeiten, in denen eines über dem anderen verwendet werden sollte? Sicherheitsprobleme?
Folgendes weiß ich bisher:
In den AngularJS-Dokumenten wird angegeben, dass der $ cookieStore-Dienst von "Sitzungscookies" unterstützt wird (https://docs.angularjs.org/api/ngCookies/service/$ cookieStore). Es scheint also, dass mit $ cookieStore gespeicherte Informationen an das Fenster / die Registerkarte gebunden sind, in dem / der sie verwendet werden. Dies wird durch die Verwendung des mysteriösen $ browser-Dienstes im Code für $ cookieStore bestätigt:https://github.com/angular/angular.js/blob/master/src/ngCookies/cookies.js#L125.
Da $ browser jedoch ein interner Dienst ist und Änderungen unterworfen ist, kann ich nicht erkennen, wie die Daten gespeichert werden, um festzustellen, ob sie sessionStorage ähneln.
Für $ window.sessionStorage scheint derselbe Browser- / Tab- / Fensterbereich zu gelten (Gültigkeitsbereich von sessionStorage und localStorage).