带有Response.Redirect的AuthenticationManager.SignOut失败

时间:2018-11-20 13:27:21

标签: asp.net owin

我将Owin上下文集成到了aspx页面中。所以我有这段代码可以注销用户:

private void Logoff()
{
    var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
    signInManager.AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);

    Response.Redirect("/");
}

这不起作用-用户仍保持登录状态。但这可行:

private void Logoff()
{
    Response.Cookies["MY_AUTH_COOKIE"].Expires = DateTime.Now.AddYears(-1);
    Response.Redirect("/");
}

有人可以解释为什么吗?

0 个答案:

没有答案