14

$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 に似ているかどうかを確認するために、データがどのように格納されているかを確認できません。

同じ browser/tab/window スコープが $window.sessionStorage ( Scope of sessionStorage および localStorage ) に適用されるようです。

4

1 に答える 1