Реагировать на проблему единого входа в приложение - PullRequest
1 голос
/ 14 марта 2019

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

  if (response.headers.get("content-type") && 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.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...