【发布时间】:2017-03-02 20:54:38
【问题描述】:
在一个非核心 asp mvc 应用程序中,我有一个控制器操作用于注销用户全局
看起来像这样
public ActionResult Logout()
{
Request.GetOwinContext().Authentication.SignOut();
return Redirect("/");
}
现在我有一个 ASP 核心客户端,想要注销我尝试过
public async Task<ActionResult> LogOut()
{
if (User.Identity.IsAuthenticated)
{
await HttpContext.Authentication.SignOutAsync("Cookies");
}
return Redirect("/");
}
更新
现在好像我退出了,但我被重定向到需要身份验证的站点。 我可以看到我很快又被重定向到身份服务器,它会自动再次向我唱歌。
总结: 我在我的 asp 应用程序中登出,但在身份服务器上没有登出。
如何全局注销?所以我需要在身份服务器上登录?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-core asp.net-identity identityserver4