【发布时间】:2014-09-30 15:30:58
【问题描述】:
如何使用 ASP.NET Identity 注销所有会话? 假设您使用同一用户从两个不同的浏览器登录。当用户从一个浏览器退出时,另一个浏览器的会话也应该失效。 (我需要这个来使用户在密码更改时的所有会话无效。)
您可以使用以下代码使用 ASP.Net Identity 注销当前会话。
var AutheticationManager = HttpContext.GetOwinContext().Authentication;
AuthenticationManager.SignOut();
这不会退出用户的所有会话。
编辑: 会议的想法是一个很好的起点。我解决了这个问题并写了一个blog post,以防你有同样的问题。
【问题讨论】:
-
最好在此处发布您的解决方案作为另一个答案,由于格式不佳,您的博客文章不足以阅读