#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.
Каков правильный способ справиться с этим.