Проблема выхода с сервера 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();
}