У меня есть повар ie с узла / Express, успешно установленный в браузере пользователя Angular:
// Angular library ng2-cookies
this.cookieService.set('user', 'abc')
// checked with:
this.cookieService.check('user')
// perform a GET while sending cookies
this.http.get(accessURL, { headers, withCredentials: true });
Этот вызов GET прекрасно работает с поваром ie и это работает с моим Node / Express бэкэндом, но иногда, установленный мной повар ie не отправляется. Я уверен, что другие куки (кроме того, который я установил) отправляются, когда я регистрирую список повара ie на моем сервере.
Ключевое слово здесь, это происходит только иногда и, как правило, происходит после первого входа пользователя в систему. Обычно проблема решается сама собой после того, как я прошу пользователя повторно войти в систему (и, вероятно, попросить его очистить кэш / файлы cookie).
Мне интересно, нужно ли принудительно Angular refre sh на стороне клиента каждый раз, когда пользователь входит в систему, подозревать, что устаревшая ситуация вызывает эту проблему, или это может быть что-то еще?