如何注销使用ASP.Net身份系统登录的用户?
我试过了:
Authentication.SignOut();
但是如果我使用这个,然后调用一个标记为[Authorize]的API(添加标记为头),它仍然返回数据(而不是未经授权).
解决方法
您需要在AuthenticationManager上调用SignOut,您可以从OWIN上下文获得.
var AutheticationManager = HttpContext.GetOwinContext().Authentication; AuthenticationManager.SignOut();