2009-03-21 5 views
1

asp.net SQL 테이블 및 로그인 컨트롤이 내장 된 사용자를 만들 때 userid를 사용하고 싶습니다. 어떻게해야합니까? Google은 모든 정보를 반환하지만 UserID를 얻는 쉬운 예를 찾을 수있는 곳은 없습니다.aspnet_users : 사용자 ID 가져 오기 및 id 웹 페이지 사용

사용자가있는 경우 추가 사용자 개인 정보 관리를 위해 사용자 정의 테이블에 저장할 수있는 사용자 ID를 가져야합니다.

이 전체 회원 및 프로필은 나에게 매우 혼란 스럽습니다. Google은 돌아온 resuilts가 긴 설명과 함께 이러한 모든 페이지를 가지고 있지만 혼란스러워. 그 벙어리 예제 중 일부에서 네임 스페이스를 찾을 수조차 없습니다.

나는 좌절감을 느낄 수 있습니다.

도와주세요!

답변

1

Forms Authentication에 대한 정보를 찾고 있습니다.

귀하의 특정 질문에 대한 답변은 HttpContext.Current.User입니다. Page 클래스는을 래핑하는 User이라는 속성이 있습니다.

If HttpContext.Current.User.Identity.IsAuthenticated Then 
    Dim userName As String = HttpContext.Current.User.Identity.Name 
    ' ... 
End If 
2

이 사용자는 프로 바이더 고유의 식별자를 얻기 위해 ProviderUserKey 속성을 사용한다고에서

MembershipUser currentUser = Membership.GetUser(True) 

현재 로그인 당신에게 MembershipUser를 제공 할 것입니다. 이것은 개체이므로 SqlMembershipProvider를 GUID로 캐스팅해야한다고 가정합니다. 그런 다음 테이블에서 사용할 수 있습니다.

관련 문제