2012-04-29 2 views
2

내 사이트 관리자는 다른 모든 온라인 사용자를 볼 수 있습니다.모든 온라인 사용자 중 특정 사용자를 강제로 로그 아웃

관리자는 해당 목록에서 모든 계정을 비활성화 할 수도 있습니다.

모든 것이 지금까지 괜찮 았습니다. 하지만 이제는 장애가있는 사용자를 로그 아웃하기로 결정했습니다. 위의 지정된 온라인 사용자 목록에서 특정 사용자에 대해 로그 아웃 작업을 수행하려면 어떻게합니까?

참고 : SQL Server 데이터베이스의 기본 멤버십 스키마를 사용하고 있습니다.

답변

2

세션 외부에서 사용자를 로그 아웃 할 수 없습니다. 가능한 해결 방법은 Programatically logout an ASP.NET user을 참조하십시오.

+1

고마워요. 위의 링크는 많은 도움이되었습니다. 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"); } }' –

관련 문제