在非核心 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 应用程序中登出,但没有在身份服务器上登出。
我怎样才能全局注销?所以我需要在身份服务器上登录?