Thinktecture Identity Server注销问题

时间:2014-08-20 07:20:43

标签: asp.net-mvc logout thinktecture-ident-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 个答案:

没有答案