메신저 금지 사용자 사용하여 다음 : 사용자는 현재 그들은 여전히 사이트에 일을 할 수에 기록됩니다, 그래서도를 로그 오프 할 수있는 방법로그 아웃 차단 된 사용자
MembershipUser user = Membership.GetUser(username);
if (user != null)
{
user.IsApproved = false;
user.LastLoginDate = DateTime.Now;
Membership.UpdateUser(user);
}
경우?
'Global.asax'는 이것을위한 최고의 장소처럼 들리 겠지만, 차선책은 아마도 내가 상상할 수있는 마스터 페이지'page_load' 일 것입니다. –
Upvoted. 이것은 기본적으로 동일한 문제를 처리하는 방법입니다 (비록 MVC3을 사용하고 있지만 다른 점). 단점은 사용자가 데이터베이스를 검사하여 사용 중지 된 경우 모든 요청을 확인해야한다는 것입니다. 회원 업데이트 방법이 실제로 캐시 자체를 업데이트하고 권한 부여 방법이 캐시를 확인한 경우 캐싱하는 것이 유일한 방법입니다. –
무엇이 캐시해야합니까? – raklos