2012-04-29 65 views
2

在我的站点管理员可以查看列出所有其他在线用户。强制注销所有在线用户中的特定用户

管理员还可以禁用该列表中的任何帐户。

目前为止一切都很顺利。但是现在我决定注销正在禁用的用户。如何从上述指定的在线用户列表中为特定用户执行注销操作?

注意:我为我的SQL Server数据库使用默认成员资格模式。

回答

2

您无法从他们的会话之外注销用户。有关可能的解决方法,请参见Programatically logout an ASP.NET user

+1

非常感谢。上面的链接帮了我很多。我将下面的代码添加到了page_load事件中,并且它工作得很完美。 (Page.User.Identity.IsAutityified) '如果(Page.User.Identity.IsAuthenticated) { MembershipUser user = Membership.GetUser(Page.User.Identity.Name); if(!user.IsApproved) { HttpContext.Current.Session.Abandon(); FormsAuthentication.SignOut(); Response.Redorect(“Default.aspx”); } }' – 2012-04-29 18:13:32