.NET 로그인 절차에 대한 도움이 필요합니다 (원격 시스템이 아닌 로컬 컴퓨터에서 작동)

StackOverflow https://stackoverflow.com/questions/607992

문제

정말 어리석은 문제가 있지만 일주일이 지났고 앞으로 나아갈 수 없습니다. 인증에 의해 보호되는 작은 앱이 있습니다. 모든 것이 로컬로 작동하거나 로그인 할 수 있습니다. 원격 시스템에서 로그인 할 수 없으며 로그인이 인식되지 않았 음을 알려줍니다. 이제 DB 연결 등이라고 생각했기 때문에 ASP_USERS 테이블을 나열하는 작은 테스트 페이지를 만들었고 사용자를 변경하여 해당 연결을 통해 동일한 테이블을 볼 수 있습니다. 사용자 인증이 작동하지 않는 이유가 있습니다. 나를 넘어.

명확히하기 위해 ASP.NET App이며 Forms Authentication입니다. DB 연결은 ASP_USERS 테이블을 나열한 테스트 페이지를 기반으로 작동합니다.

실제로 오류를보고하지 않고 '로그인 시도가 성공하지 못했습니다. 다시 시도하십시오. ' 그것은 정말로 간단해야하고 지금 그것을보기에는 너무 좌절감을 느끼기 때문에 도움을 요청하는 이유입니다. 돕다 ! :)

좋아, 나는 web.config의 일부를 게시하려고했지만 표시되지 않습니다. 연결 문자열 및 멤버십 및 역할 섹션 (프로필 없음)을 사용한 기본 구성입니다. 따라서 질문은 어떻게 이것에 대해 갈 것인지, 무엇을 확인하겠습니까?

건설적인 의견에 미리 감사드립니다.

Zeljko

도움이 되었습니까?

해결책

우리는 로그인 할 수있는 동안 사이트는 선택할 때 "나를 기억"하는 것을 거부했다는 점에서 다소 비슷한 상황을 가졌다. 회원 자격과 역할 제공 업체가 동일한 자원을 가리키도록하기 위해 요약되었습니다. 그래, 그건 "도!" 나를위한 순간. :)

원격 서버에서 sqlexpress를 사용하려고합니까, 아니면 전체 sqlserver 인스턴스를 가리키고 있습니까? 대부분의 공유 호스팅 환경이 APP_DATA 폴더에서 .MDF를 사용할 수 있도록 설정되지 않은 것은 저의 경험이었습니다.

시도해 볼 몇 가지 사항이 있습니다.

  1. 로그인 ID가 잠겨 있지 않은지 확인하십시오. 실제로 그렇게 간단 할 수 있습니다

  2. 로그인 페이지가 포함 된 폴더에 보안 트리밍이 없는지 확인하십시오.

  3. Web.Config 파일에서 해당 제공자 설정을 확인하고

    • 모든 공급자는 "응용 프로그램"속성에 대해 동일한 값을 가져야합니다.

    • 모든 공급자는 동일한 연결 문자열과 제공자 "세트"를 사용해야합니다.

      • 아마도 이것은 sqlmembershipprovider 그리고 sqlroleprovider
      • 귀하의 v3.5 앱이 아닌 경우 System.Web.Security에 대한 참조를 추가해야 할 수도 있습니다. 그것이 실제로 필요한 네임 스페이스입니다
    • 귀하의 사이트가 SqlexPress를 사용할 수 있다고 확신하는 경우 AspnetMembershipprovider 그리고 Aspnetroleprovider

HTH!

다른 팁

도메인이 있습니까? 그렇지 않은 경우 ASP.NET 앱이 실행중인 시스템 사용자로 로그인해야합니다.

도메인이있는 경우 로그인을 사용해보십시오.

domain_name username

그냥 거기에 던지는 것입니다.

어떤 유형의 인증을 사용하고 있는지 명확하지 않지만 Windows 인증 인 경우 로컬 컴퓨터에서 로그인 한 사용자를 읽고 사용자가 리모컨에 존재하지 않을 수 있습니다.

양식 인증을 올바르게 구현 한 경우 데이터베이스 연결 문제가 될 수있는 것처럼 들리고 문제 해결을 시작해야합니다.

  • 아마도 원격 컴퓨터에서 DB로 SQL Management Studio에서 연결하려고 시도 할 수 있습니다 (Web.config의 연결 정보 사용).

IIS의 디렉토리 보안 설정은 무엇입니까? "익명 액세스 및 인증 제어"대화 상자에 대해 설정이 동일해야합니다. 여기서 잘못된 설정은이 특정 오류의 원인입니다.

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