Проблема выхода с сервера Thinktecture Idenity Server

Для нашего приложения MVC мы используем Thinktecture Identity Server для своих требований. Все работает ожидаемо, но некоторое время в случайном порядке, когда мы выходим из системы, выход из системы не происходит, но сеанс все еще там.

Когда мы нажимаем кнопку "Выйти", происходит переход на домашнюю страницу (как и ожидалось). Но после того, как мы нажимаем "Войти" (предполагается, что вы перенаправлены на страницу регистрации, где мы даем учетные данные пользователя), но она переходит на страницу пользователя, вошедшего в систему. Похоже, что выход не произошел должным образом. Но это не согласуется, это случается случайным образом в редких случаях.

Любой вклад будет высоко оценен.

Наш код выхода

public ActionResult Logout()
    {
        var fam = FederatedAuthentication.WSFederationAuthenticationModule;
        FederatedAuthentication.SessionAuthenticationModule.DeleteSessionTokenCookie();

        fam.SignOut(false);

        var signOutRequestMessage = new SignOutRequestMessage(new Uri(fam.Issuer), fam.Realm);
        ViewBag.SignOutUrl = signOutRequestMessage.WriteQueryString();

        return View();
    }

0 ответов

Другие вопросы по тегам