我的系统中有一个superadmin用户,该用户应该能够关闭所有打开的会话,或者从已登录的用户中选择要注销的会话。有一种方法可以在不向AspNetUsers添加新列的情况下执行此操作吗?
答案 0 :(得分:2)
如果您使用的是OWIN身份验证中间件,则可以更新用户的安全戳以将其注销。这是文档:https://msdn.microsoft.com/en-us/library/dn497579%28v=vs.108%29.aspx。但是用户不会立即注销,因为在特定时间段检查安全标记。此间隔由身份验证配置中的validateInterval参数控制(可能在Startup.cs中)。如果将validateInterval设置为零,则会在每次请求时检查安全戳。