В чем разница между использованием файла cookieStore и & window.sessionStorage? Бывают ли времена, когда нужно использовать друг друга? Проблемы безопасности?
Вот что я знаю до сих пор:
В документах AngularJS указано, что служба $cookieStore поддерживается "сеансовыми файлами" (https://docs.angularjs.org/api/ngCookies/service/ $cookieStore). Таким образом, похоже, что информация, хранящаяся с $cookieStore, привязана к окну/вкладке, где она используется. Это подтверждается использованием таинственной службы браузера $в коде для $cookieStore: https://github.com/angular/angular.js/blob/master/src/ngCookies/cookies.js#L125.
Однако, поскольку $browser является внутренней службой и может быть изменен, я не вижу, как он хранит данные, чтобы увидеть, похоже ли это на sessionStorage.
Те же области браузера/вкладки/окна, по-видимому, применяются к $window.sessionStorage(Сфера sessionStorage и localStorage).