Проблема с входом в систему единого входа приложения React

#javascript #reactjs #single-sign-on

#javascript #reactjs ( реакция ) #единый вход

Вопрос:

У меня есть веб-сайт, интегрированный с аутентификацией единого входа. При входе в систему устанавливается SM cookie, который требуется для дальнейших HTTP-вызовов.Проблема, с которой я сталкиваюсь, заключается в истечении срока действия SM cookie или закрытии и повторном открытии экземпляра браузера.В идеале я должен перенаправлять приложение на страницу входа единого входа, но из-за кэша браузера оно не переходит на страницу входа, а продолжает возвращаться в приложение. Я понятия не имею, как справиться с таким сценарием. Если используется location.reload (true), он продолжает загружаться. Если я пытаюсь перенаправить на вход в систему, он продолжает перенаправлять на страницу входа в систему. Ниже приведен фрагмент кода, когда мой api возвращает результат, когда он не получает SM cookie.

   if (response.headers.get("content-type") amp;amp; response.headers.get("content-type").indexOf("application/json") == -1) {
            console.log("reloading")
            window.location.reload(true); (trying to clear cache but not working)
            //Redirecting to login page
        }
  

Приложение ведет себя странно из-за проблем с кэшем файлов cookie.

Каков правильный способ справиться с этим.