$ 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).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage