2009-02-01 4 views
16

asp.net 및 C# 멤버 자격 공급자를 사용하여 사용자가 등록되어 있는지 확인하는 방법? "로그인 상태"를 사용하지 않고 코드에서이 문제를 처리하고 싶습니다.asp.net 멤버쉽 공급자를 사용하여 사용자가 등록되었는지 여부를 확인하는 방법?

+0

반복하십시오. 사용자가 로그인하고 CAN 로그인하면 등록해야합니다. 사용자 이름이 이미 사용 된 경우 등록 컨트롤이 이미이를 확인합니다. 그래서 좀 더 지정하십시오. – BBetances

+0

@B 베타 스턴스 - 죄송합니다. 사용자 질문에 명확하지 않았습니다. 사용자가 로그인했는지 또는 익명으로 확인했는지, 감사합니다. 지금 작동합니다. – ahmed

답변

44

당신은 그들이 "등록"사용자 또는 (로그인 상태를 표시하는 것처럼)에 로그인 한 경우

여기

그들이에 로그인 한 경우 알고 알고 싶다면 확실하지 (로그인 상태가 사용하는 것) :

System.Web.HttpContext.Current.User.Identity.IsAuthenticated; 
+0

감사합니다. 그래, 내 질문에 명확하지 않았습니다. 좋아 :) – ahmed

12
MembershipProvider.GetUser(string username, bool updateLastActivityDateTime) 

이 당신에게 사용자를 얻을, 또는 존재하지 않는 사용자의 널 (null)을 반환합니다 (등록되지 않은)

관련 문제