【发布时间】:2014-05-23 06:40:28
【问题描述】:
我正在使用 ASP.NET Identity 2 来管理用户,并想知道是否有通过 UserManager 提供的功能来检查特定用户当前是否已通过身份验证或登录。我的意思是,让网站管理员检查给定用户是否登录。我知道,有 User.Identity.IsAuthenticated 仅适用于当前的 HTTP 请求。否则我该如何实施呢?
【问题讨论】:
-
网络本质上是无状态的。因此,如果用户已登录,则无法直接询问网站。毕竟,我可以登录然后关闭浏览器。那么我是否登录?我相信 FormAuthentication 只会查看上次登录或更新状态日期(我现在不记得该字段)并将其与时间跨度(例如 30 分钟)进行比较,以说明用户当前是否已登录。
标签: asp.net-identity asp.net-identity-2