문제

거기 보이는 많은 방법을 피부 이 특정한 고양이-하지만 가장 빠르고 쉬운 구현할 수 있습니다.그것은 것으로 보인 ASP.net 회원을 공급자가 하나 더 많은 시간을 저장,그래서 제 질문은:

  1. 어떤 장점/단점의 회원이 있는가?
  2. 당신은 어떻게 통합하는 자동 생성하는 사용자 db 를 당신의 자신의 사용자 정의 만든 db?e.g 는 고객/주문/제품 db.(우리는 이야기 MS Sql 여기 BTW)
  3. 어디에서 찾을 수 있는 좋은 튜토리얼 그게까지 않습니까?

많은 감사합니다.

도움이 되었습니까?

해결책

회원 가볍고 설치하기 쉽다.또한 사용할 수 있는 다양한 공급자를 사용하여 활성화된 디렉토리 또는 다른 멤버 위치에 있습니다.

할 필요가 없을 통합하는 데이터베이스를 사용할 수 있습니다,하나의 사용자를 인증하고 그런 만큼 그들이 유효한 이동,쿼리에는 다른 데이터베이스에 대한 데이터이다.이것은 좋은 방법의 정보를 유지하기 위해 별도의 보안상의 이유 때문입니다.

에 대한 좋은 튜토리얼에서,I'd suggest: http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

과를 만들려는 경우에 당신의 자신의 회원자: http://www.asp.net/learn/videos/video-189.aspx

다른 팁

전반적으로 나는 그것을 엄지 손가락으로 부여하지만, 내가 생각할 수있는 몇 가지 사소한 단점이 있습니다.

  • 역할은 단지 문자열 일뿐입니다. 자신의 코드를 굴리지 않고 추가 정보를 첨부 할 수있는 방법이 없습니다.
  • 로그인 컨트롤 중 일부는 기본 버튼을 제대로 설정하지 않으므로 입력 필드에있는 동안 "Enter"키를 누르면 아무것도하지 않습니다. 직접 설정 하여이 문제를 해결할 수 있습니다.
  • 비밀번호에 숫자를 요구하는 기본 방법이 없으며 기호 만 있습니다.
  • SQLMembershipprovider가있는 로그인 컨트롤은 특정 "사용자가 잠긴"메시지를 표시하지 않습니다.

사기꾼 또는 전문가는 귀하의 관점에 따라 다릅니다.

  • 사용자 이름은 SQLMembershipprovider에서 사례에 민감합니다

튜토리얼 - 일련의 좋은 튜토리얼이 있습니다. asp.net 대지. 우리는 멤버십 제공 업체 시설을 사용했으며 데이터베이스와 통합되었습니다. "사용자 이름"값을 추가 "비즈니스"정보를 가진 자체 테이블의 외국 키로 사용합니다.

이 시스템은 최소한의 코딩과 잘 어울립니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top