【发布时间】:2015-03-21 20:32:52
【问题描述】:
我想知道如何使用基于表单的身份验证以编程方式将用户注销。
在线用户:
- 管理员
- 用户1
- 用户2
- 用户3
如果我是管理员,如何将 User2 引导出系统? FormsAuthentication.Signout() 将从当前用户(管理员)注销/删除 cookie,这将毫无意义。
否则,我可以在数据库中放置一个标志 - 下次访问时,操作过滤器会强制他们进入注销页面并让他们注销。但这似乎是一种 hack。
【问题讨论】:
-
你不能用内置功能做到这一点,所以数据库中的标志是正确的方法。或者其他方式,您可以将该用户的一些标志放入
HttpContext.Cache并在每次访问时检查它 -
np。完成 :) 将其作为答案移动
标签: asp.net forms authentication nopcommerce