принудительно выйти из системы определенного пользователя среди всех онлайн-пользователей

На моем сайте администратор может просмотреть список всех других онлайн-пользователей.

Администратор также может отключить любую учетную запись из этого списка.

Пока все шло хорошо. Но теперь я решил выйти из системы пользователя, которого отключили. Как я могу выполнить операцию выхода для определенного пользователя из указанного выше онлайн-списка пользователей?

ПРИМЕЧАНИЕ. Я использую схему членства по умолчанию для своей базы данных SQL Server.


person Krishanu Dey    schedule 29.04.2012    source источник


Ответы (1)


Вы не можете выйти из системы пользователя вне его сеанса. См. Программный выход пользователя ASP.NET для возможного обходного пути.

person DaveB    schedule 29.04.2012
comment
Большое спасибо. приведенная выше ссылка мне очень помогла. Я добавил следующий код в событие page_load, и он отлично сработал. if (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"); } } - person Krishanu Dey; 29.04.2012