要在ASP.Net Owin Authentication.SignOut方法中不通过RedirectUri重定向用户,可以使用以下解决方法:
var owinContext = HttpContext.GetOwinContext();
owinContext.Response.RedirectUri = null;
// 自定义的SignOut回调方法
private void CustomSignOutCallback()
{
// 登出后的逻辑处理
// ...
}
// 使用自定义的SignOut回调方法调用SignOut方法
var owinContext = HttpContext.GetOwinContext();
owinContext.Authentication.SignOut(new AuthenticationProperties { RedirectUri = null },
"YourAuthenticationType", CustomSignOutCallback);
使用这两种方法之一,在调用SignOut方法时将RedirectUri设置为null,即可实现在登出时不通过RedirectUri重定向用户。