Недавно мой Google chrome получил обновление, которое вызывает проблему в моем приложении. Мое приложение использует springboot-1.5 в бэкэнде и angular 4 во внешнем интерфейсе, а также я использую Google Chrome версию - 80.0.3987.132 (Официальная сборка) ( 64-разрядная версия) Версия ОС - Windows 10 Версия ОС 1809 (сборка 17763.1098)
Проблема в том, что мои остальные вызовы API не выполняются. Как я провел некоторое исследование и обнаружил, что параметр «sameSite» добавляется в файлы cookie, если он включен, то создайте проблему. Для исправления я установил sameSite = none для JSESSIONID в ответе
response.setHeader("Set-Cookie", "JSESSIONID="+cookie.get().getValue()+"; HttpOnly; SameSite=none");
, и я также попытался обновить заголовок, как показано ниже
response.setHeader(HttpHeaders.SET_COOKIE, String.format("%s; %s ; %s", header,"Secure", "SameSite=none"));
Это исправление работает на некоторых компьютерах, но не в все машины. все машины обновляются chrome (версия 80) Пожалуйста, предложите мне, что на самом деле я должен сделать, чтобы решить эту проблему